You know you can get plenty of cosmetics for free just for playing the game (without the battle pass even) right? You do not need to buy the $15 skin packs to enjoy the game. Nor is anyone forcing you to buy them.
My character is pretty heavily customized and I haven't spent a dime on the game.
You can unlock the first 20 levels of the season for free. Just for playing. Sorry, I forgot I was on Lemmy where you have to shit on Xbox even if it's not true and completely retarded.