I have nothing wrong with the model on paper it's just how Capcom executed it, and has proceeded with it.
Front loading the few modes with ingame currency, then asking us to grind out stages and characters while gaining 50FM a pop while the later costs 70,000 and 100,000 is pretty nuts. Adding in weekly trials for a few hundred maxing at 5000 helps but not that much.
AND NOW they are adding additional challenges for earning fight money, but they are behind a paywall... so why the hell am I paying to get boosts for ingame currency so I don't have to use real world currency to get this stuff...
Like I said on paper, golden. Their general plan for it though has been pretty slipshod the entire way and reeks of "we did not completely think it through." No matter how much I enjoy my time playing SFV, I fully admit to their being some flat out wonk to it all.
Weekly challenges give you 5~7k per week which means 20~28k each month meaning you can unlock 1 character every 3~4 months (not counting leveling up money or any other single player mode money), and Capcom releases 6 characters per year so basically just the weekly challenges can get you to unlock 3or4/6 characters every season.