Hotels, resorts accused of charging too many ‘fees,’ sending fed-up vacationers overseas for cheaper deals