This is the reason why Activision gets a pass for Micro-transaction in Call Of Duty while EA gets roasted for having them in Star Wars Battlefront 2
EA introduced micro-transaction in Star Wars Battlefront 2 that allows player to purchase and equip star cards which can increase the amount of damage a player can unleash, thus change the balance of the game whereas in Call of Duty, the items you can buy are for the most part cosmetic or stylistic and do not tip the competitive balance too far. If you have to have it now, you can purchase it. You may not be able to use it until you get to a certain level and may find it does not really do much to alter and improve your gameplay.