Shoppers hit by hidden fees