That's not the only solution. Currently most updates have a smattering of drops and various play fields. The problem is most of these are 13* (= low drop rates) and in areas don't get run by a lot of players because the incentive isn't there especially if it's not something for your class. That said, the most recent ultimate quest is pretty lame but at least there are multiple drops available just like the mother battle.
Weps like form scythe have been around forever but no one is farming them. Chances are if your farming for items you want them for yourself that means they won't really get into the player shop circulation either.
My 13 star drop rate is so low I don't do any farming, I just stick to the levels I have the most fun app. I really feel that sucks because the most fun about loot games is the loot. Having to purchase the overwhelming majority of my critical weapons is pretty lame. ***
There are certain situations, like the aura weapons now that are plentiful and cheap in the shop. The loop does work itself out in some cases. But what about the Yasmincov 4000F? What's the point of trying to get it, it won't drop for me.
But I can only speak for myself, I don't get enough drops to be able to make money from so without the shop I would be dead in the water in this game. And it shouldn't be tilted so far against a player like me, with hundreds and hundreds of hours in. I want drops, damnit!