I think it's also because the McDonald's there are cool with school kids just chilling there for hours without buying much since it looks busy so other people will come in. In the US it's all about turnover and getting every goddamn cent out of people. If you only bought a coffee and sat there more than 30 minutes a manager would legit walk up to you and have you purchase something else or GTFO.