You're clearly staying at premium level hotels.They tend to charge for WiFi.
Only the premium hotels charge for wi-fi. The more economical ones have free wi-fi; they do it as an incentive to stay there. In 3 recent trips, two hotels were more budget minded and had free wifi, the 3rd was a contention oriented place and wi-fi was $9.50 per device per day.