You answered your own question.
They're nearly an ISP at this point
Not really, CloudFlare doesn't have any 'last mile' to pay for.
You answered your own question.
They're nearly an ISP at this point
Not really, CloudFlare doesn't have any 'last mile' to pay for.
Even their higher tiers are pretty cheaply priced, including enterprise level: https://www.cloudflare.com/plans
People upgrade to get better service (including the missing features) not because of some artificial limit (like bandwidth). If you upgrade because you want to, not because you have to, you're likely a better customer.
It makes more sense to have flat pricing and to have feature that entice businesses to upgrade.
Also as far as I know once you get to something like 100Tb a month they will ask you or require you to upgrade. But thats still ridiculously high, the same would cost $12k on AWS.
*Edit: mixed higher and lower
higher surely? Lower response time == faster.
In my experience customers do a great job of self-segregating. If you offer "enterprise" as a tier, enterprises will generally pick it, even if the listed benefits are the same as another package. In exchange, they will expect enterprise services -- billing, guaranteed response, etc. No free lunch/get what you pay for.
The only corner case is when an important person at an enterprise customer has a personal account too, or when someone is really being a scrappy startup and trying to run something huge on a personal account due to not having the resources. Usually a good salesperson can handle both of those situations.