Sounds strange given the number of games and all the rage about latency issues.
This is explained by the difference in behavior between "complaining on the internet" and "actually spending money."
Let's say Call of Duty actually spent a bunch of money to push their servers out towards the edges, and improved ping by 10 milliseconds on average.
Let's say they then raised the price of the game by $15 to compensate for the additional cost.
Do you think the price hike would cause more people to not buy the game, so that they lost money, or do you think the better latency would cause enough people to think it's worth it?
Hint: The median CoD paying customer is not a forum troll who can think of nothing but their leaderboard rankings.
Second hint: Businesses care much more about "paying customer" behavior than "hardcore player" behavior.
Is there any specific reason for something like this to not exist?
The economics haven't worked out such that anybody would make a profit from doing it.
If you think that that's about to change, I highly recommend starting a business that provides the service and becoming rich!