San Diego is the most expensive U.S. city for a night out, a new study shows