I have reservations in Barcelona for the Torre Catalunya. My initial reservation was through Expedia. Then I noticed that they wanted an additional 15 € a day for wi-fi, and I won't even tell you how much they wanted for a cable connection to the internet. What the hell? If I stay at a Motel 6 in the US, I usually get free wi-fi. Last time I remember paying for it, it was about $3/day.
Then I started exploring the hotel's website. Hm. If I book through it, then I can get a cheaper room rate, wi-fi included, add breakfast, and the total is cheaper than Expedia.