Hidden online fees are draining consumers’ wallets — and it's getting worse