I think you may be a bit out of date. There was free WiFi in basically every town. Now it's frequently a vestigial, no-longer-maintained free WiFi that works like crap, because there's no maintenance, because "everyone has cellular data nowadays".
I can tell you don’t actually have to use it because if you did you’d know your statement isn’t accurate.
I've traveled Greyhound and Amtrak recently. They both advertise free wifi, but it's quite clear they no longer prioritize keeping it working.
Libraries are (probably/hopefully) an exception. But, seeing as Starbucks has been wanting to discourage people from hanging out in recent months, I wouldn't count on Starbucks wifi being reliable.