Welcome
@miliondolabila to CoDForums.
I read your post and agree with some of the points in it, though it does show that maybe you have not really looked at how the game works.
When I got my first CoD game back when MW3 launched the business model was very different to the current model, back then we would buy the game and either buy the Annual Season Pass to get all the new maps, guns, game modes, and other addons in advance or we could buy each new Season by paying to unlock them as they launched, so the add-on sale has been there for over a decade.
You are right in that micro-transactions exist in the game, but it is not necessary to spend more money to play the game, so to the most part you can ignore the store, though if you see a green dot appear in the menu for the store, check it out as you may have been given a camo, free skin or blueprint.
The current versions of CoD no longer charge customers for new seasons, we can buy the game and have access to all new features as they come out at no extra cost. Now we have the added options to buy new skins, blueprints, and add-ons. We can customise how weapons look plus we also have Battlepass that can reward us with additional cosmetic add-ons, operators, new weapons, and weapon blueprints, all of which are shown to us in advance of accepting the new Battlepass so we know what to expect.
Battlepass is what unlocks the 100-tier in game progression, each level will unlock when you have scored enough XP to move on to the next tier and you can unlock a new reward at each new tier if you are a Battlepass player, or win some of the awards but not most if you don't have the Battlepass.
It costs 1000 CoD Points to buy a Battlepass, you might have been awarded some CoD points when you bought the game (depending on the version you bought) but if you didn't get any CP with your game you can either buy or earn them, reaching tier 100 without Battlepass will still award you either 300 or 500 CP (I forget now), getting there with Battlepass will award you 1300 CP.
Your post talks about cost, but ignores any value derived from that cost. A player that regularly completes all 100-tiers before the end of each new season will unlock around 110 different items including the 1300 CP mentioned above, from which 1000 CP can be used for the next Battlepass. That means players can either save up enough CP over 3-4 seasons to then unlock their first Battlepass or pay for their first Battlepass and use new unlocked CP to cover future Battlepass seasons.
The value I got from that is that after buying Battlepass in 2019, I was able to keep joining under Battlepass all the way through a full year on MW and then another full year of Black Ops Cold War, but I stopped playing after trying the free trial of Vanguard as the gameplay didn't appeal to me, but I have around 2500 CP left in my account so when I pick it up again, I can unlock a new Battlepass. That small payment I made for the Battlepass added over 2 years value from the games, worth it, IMHO.
You also talked about maps and recycling maps. CoD is a franchise and returning players have an expectation that CoD stays true to its roots, they expect their favorite maps from each studio to return when a new instalment of the game from that studio comes out, but each time they do this they rework the map to fit the theme of the game. Compare Shipment from WWII to Shipment in MW to see what I mean.
I got a lot of value out of trying to reach each new tier and completing all 100 tiers just to earn the rewards, getting rewards is rewarding and it does keep players coming back for more, it also encourages players to get better so they can earn more XP and unlock rewards faster.