Steam is known to be more generous about the rule if you have few refunds on your profile and a decent amount of purchases. Unfortunately the same can’t be said for updates, even if the update makes the game unplayable.
Valve has to buy up all the modders because they can’t afford to have them making mods that fix CS2 that end up killing the player base on the main game.
CS2 feels like a downgrade from CSGO in a lot of ways, but CSGO at launch and CSGO at end of life were two completely different games, the same is probably true for CS2. Long term support is what keeps games going.