Yes, you can use the USD in Ensenada for any purpose. Bring your credit card that is accepted almost everywhere in the city, especially in the more tourist places.