In the UK it's the other way round.
Our big two 'budget' (haha) hotel chains, Premier Inn and Travelodge both charge for barely usable Wi-Fi. The former offering an unlimited free service but restricted to about 500kbps and a paid 'ultimate' service which runs at about 10mbps. The latter giving you 30 mins free and then you have to pay, unless you're in one of their premium rooms where its included. Total racket supplied by Virgin WiFi for both. Thankfully don't often need it with better 4G/5G signal but sometimes the rooms can be Faraday cages.
Most of the more posh hotels I've been to have free unlimited decent WiFi.