Imagine your reaction if a hotel you were staying on charged £15 a night for providing a TV in your room. You'd probably check out immediately. So why do we put up with exorbitant internet costs. I am staying at the Hilton Metropole in Brighton and they charge £15 per night for an internet connection. Rip off city.
If they really want to make a charge, why not put it on the room rate? City Inn hotels provide free wifi access in all their hotels and it gets them a huge amount of goodwill. Why don't other hotels cotton on to this?
PS For those who have suggested it in the comments, I do have a Vodafone dongle built into my laptop. Unfortunatey, presumably because the hotel is right on the coast, the signal doesn't work in my room. Luckily it works in the bar, which is where I am now.