I could understand the price of cosmetics in a f2p game. You're capable of playing a fully developed game for free, and even better when they let you earn said paid currency for free. This of course, costs a lot of time. Which is no problem to most people. If you're not making a lot of money, you probably have a lot of time. If you don't have a lot of time, you could probably afford to maintain pace with others.
But this is a full priced AAA game that expects to use the same cosmetic market. You're already taking a substantial amount of money from the players, and then expecting them to pour in a lot of time or even more money in order to experience the subpar amount of content. Any person with respect for their time is not going to drop that much money just to find out to do more in it, they have to continue to spend more money and time. This can honestly only cater to jobless folk who have wealthy parents.
Side note: The f2p games probably have servers that actually work, too.