Perhaps the folks running these networks lack the incentive to care about technical correctness? OTOH, one would think a better system would lead to a higher conversion rate (i.e. more people are actually able to pay you).
For paid wifi, on the other hand, wouldn't they want to ensure you can connect? Most airlines charge for wifi. Yet I find myself typing "example.com" on almost every single flight.