F2P, fine, yes no duh they need some sort of revenue.
$7 for shoulder pads and a color scheme already in the battle pass, not fine.
$20 for an armor bundle, for gear that could easily be included in the free pass, because nothing about it is actually worth $20, not fine.
Literally no way to earn gear outside of capstones for 1 piece of armor each week, not fine
All of these things coming from a gaming community everyone knows can do better, from a game no one asked to be F2P, a game people would willingly spend $60 instead of needing $1,030 for all the cosmetics bundles they have planned, not fine.
It being free to play is not good enough of an excuse.