If you are going to treat it like one as you have so far. I hope for the player base sake you have enough content to justify trying to be like Warframe, but took Bungie’s advice and step way over the line with your shop. Just saying, I don’t care if anyone thinks Warframe is a good game or not, nor do I care if it’s p2w. The game offers a lot of content and if I’m correct you can earn in-game by just simply playing the game what you can buy from the shop.
I didn’t buy the battle pass because I wanted to see how things would actually play out. Meaning looking at your actual actions, not just listening to your words as many do that find themselves wondering what happen. I made that huge mistake and I’ve learned my lesson from Bungie years ago, to never trust a companies word, (to always look at their actions, because your actions will speak a hell of a lot louder than your words. That is a fact that you will never be able to hide.)
You have a lot of fans that truly care about the game, it’s why they are complaining about the direction the game is heading, and if you don’t attempt to do right by your player base, you will lose a hell of a lot of them. Sure, you’ll make your cash, but is money really that important vs losing your player base that made you who you are today?
I suggest you give an alternate path to earning things in this game, having to pay for everything is not going to fly in the long run.