Is that a thing in some countries?
Some rely on the device itself to enforce it, but that's obviously fragile if you can bring your own device.
Some check the TTL of your packets when they enter the carrier's network, because tethering is at least one more hop and so even if your computer's OS and phone's OS agree on what TTL starts at, the TTL will still be different than expected for your device's platform. Obviously this can still be mitigated by adjusting your TTL, but outside of software that'll handle this for them, that's already beyond a lot of customers.
Some even take the route of only checking HTTP traffic, and detecting tethering based on User-Agent, but I think a lot have abandoned that because it doesn't catch other protocols, and is easily bypassed even on HTTP.
Yes it does; both Sprint and T-Mobile offer it (alongside their respective non-unlimited plans). The fact that Google Fi doesn't despite using those two carriers as its "partners" is incredibly disappointing.
It's like an insurance "death spiral"[1] -- if one provider provides fixed-cost internet (or wide "bands"), the customers who use the least data will subsidise those who use the most. If another provider offers them internet at the true marginal rate, they'll move there. After they've moved on, the fixed-cost internet provider has to increase its rates, rinse and repeat.
Of course, customers may prefer to be insulated in the months they use more data than usual, and moving between providers may not be free, or they may just not care at all...
That's a big "if". And even if bandwidth is indeed scarce, then that's the problem that needs to be solved by building out one's network; punishing users for using the network is not viable in the long term (especially when folks like T-Mobile, as I've mentioned elsewhere in this discussion, are able to offer both throttled and unthrottled unlimited data plans without issue on a network that's probably nowhere near as built-out as those of AT&T and Verizon).
> Of course, customers may prefer to be insulated in the months they use more data than usual
This is exactly why the low-data users in networks like T-Mobile's and Sprint's typically don't mind subsidizing the high-data users (not that they're really subsidizing a whole lot, seeing as their respective unthrottled unlimited data plans cost more than their respective throttled unlimited and capped data plans). Having an unlimited data plan (throttled or otherwise) provides the peace-of-mind that you won't ever be charged extra based on your data usage, and that's a pretty big win for a lot of customers (especially when coupled with T-Mobile's data rollover).
Those who use the least, can then feel that it is easier to slightly overpay for fixed pricing.