It will take 4,528 hours of gameplay (or $2100) to unlock all base-game content in SWBF2.

I think you are overestimating how many people are cancelling their preorder, IF those critical gamers even preordered in the first place, because rumors about this have been going around for a long time.

I know a father and his 2 teenaged kids, and he is buying 3 copies so that they can all play together. That is a ridiculous amount of money for a game that is designed from the ground up to nickle and dime more money out of you. Why? "Because it looks cool". Incredibly aggravating. They own Overwatch, they love TF2, they love Paladins, but right now they are laserfocused on this $60 game where you need to play 200 hours to unlock a single character if you don't want to shell out extra money. There is just no reasoning to be done here, because common sense is lacking.

That, and all the sponsored youtubers will make sure all the kids will want to play it.

/r/Games Thread Parent Link - resetera.com