I see your concern, but the thing is, by your own admission the problem is just that you’re ‘only interested’ in the higher-tier, harder-to-unlock characters. That’s no fault of the game. Some characters are just going to be harder to unlock than others, that’s how progression systems work, and it’s not like there aren’t a ton to play with on the way. It sounds like you’re trying to avoid melee, have you tried Thorn or Orendi? I’ve found Thorn quite good at long range, and Orendi I’ve played a sort of mid-range character who has a few ‘oops you’re too close to me’ options. Or Marquis, I’m pretty sure he’s a sniper, if you want to go way long. And those are just the ones who come unlocked from the start - for I, like you, have little time to play right now, and have unlocked very little. Sure, that puts some characters a little out of my immediate reach, but eh, that’s just how these things work. Just means I have a goal to aim for.
I really do not like the idea of introducing real-money unlocks. Along with just the microtransactions being a slippery slope, it turns a game into pay-to-win, in a way. I already paid $60 for the game, but if I pay more I get an advantage over people who don’t - stronger characters sooner. A slippery slope to doom does not tend to work in people’s favor - it still leads to doom in the end, after all, and nobody wants that. Now if it was credit unlocks, well, okay, that’s just an in-game currency grind - but really in that case you might as well just work towards one of the two ways they can be unlocked already. They already gave us 2 options per character. Some are just meant to be harder to obtain than others.
And really if you absolutely have to have an unlock without earning it in-game, as was already said the season pass and eventual DLC’s will come with unlock tokens which can be used to instantly unlock a character of your choice - I think there will be 5 in total. It means a little patience waiting for the DLC’s to hit, but in a way, there’s your real-money unlock right there.