Or get a dongle. As a night cabbie, I was always online when waiting on a rank. So long as I didn't download too much, I was fine.
What I'm seeing in the hotels I stay at, is expensive wifi, expensive minibars, expensive room service as the norm for four and five star. I can't see any of them disappearing industry-wide any time soon. Less expensive places - and I do my share of hostels and budget hotels - the expensive extras are vanishing, because they are more trouble than they are worth.
Dongles are not the be-all and end-all. There's 2G, 2.5G, 3G, 4G. Then, there's 800/900/1800/1900mHz for 2/2.5G, then 850/900/1900/2100 for 3G, then, LTE... don't get me started.
Then, if you're a road warrior, you'd need a cache of SIM's, and most likely need to re-configure it for every place you visit (APN, PIN etc) as well as needing to recall expiry date for credits (and even SIM's themselves) and ensuring balances are kept up to date, that you have a suitable data bolt-on, the list goes on and on. Sure you can use a global roaming SIM (I am biased there obviously
) but it's not a viable solution for many many travellers.
I know for a fact that wifi charges *are* disappearing. Hyatt and Hilton offer it for Elites (and HHonors gold = given away. Literally). If you're staying at Hyatts more than 5 nights, you only need to do that one time and keep staying there, that would mean 5 stays of paying, then it's gratis.
Holiday Inn are bringing in free wifi this year (well, the manager at AKL Airport HI told me that).
Hyatt are removing mini bar charges from Andaz properties.
The drive is towards a customer that wants all-inclusive. How do they do it? charge more for the room, and include it. Simple math (and much easier to claim for corporates).