Also, about the car: when you’re paying to play a live service game, you are not purchasing a copy of the game, you are either leasing or purchasing a license to that game, and that licence can be revoked under the terms described in the ToS
Then they will have to stop calling it “buying” and “purchasing” and also explicitly state when exactly will the service expire.
“Stop calling it buying” now that’s a good start. Clearly showing the player at the time of buying that the license will expire at EOL is a great way to set expectations properly
As for the exact time the license may expire: that would vary greatly based on the amount of concurrent players and the revenue the game generates, so the best estimate we can really have is whether or not the game generates enough money to continue supporting it (running servers costs money after all)
Overall, clearly setting expectations is the goal that this initiative should have been gunning for, but unfortunately that wouldn’t make as much of a sensation in the news