What are you even talking about? How is BE system and virtual currency gains related to Runes? If old Runes were a way to force RP champ purchases that's not "source of revenue", that's dirty scam and I don't accept that as argument.
Other than that it's possible to have both not sucking BE gains system AND these new Runes. A lot of people who complain complain about either new Runes (saying games are too snowbally and one-sided) or BE system (saying the system doesn't feel as rewarding). You somehow managed to unlocigcally combine it saying "I understand the complaints about BE system, but gameplay in pre-season is fun". Like... The gameplay in pre-season changed due to runes, not BE system. It's possible to complain and encourage changes to BE system without disrupting you having fun with new Runes. Weird off-meta builds will exist even if the BE system will get fixed, there is simply no logical relation to it, so why pull it off?
Also...
but I have personally been able to buy more champs in the past week than I have bought in the past 1-2 months because of the frequency of shard drops.
Yes, congrats on being blessed by RNGesus. I personally got so far champs I owned that disenchanted into the minimal 810 BE gains. The system looks great If you are lucky to get shards of champ you want to unlock and get the maximum possible BE. But tell me why you get rewarded more for the same performance, because Riot can't implement single fucking feature without RNG?
Also the reason why I will keep calling the system bullshit is because they are pretending how improbable it is to be the worst case and always get the minimum value of BE, but when you get the minimum value several times in a row, you don't care how much 'henrietta' or 'philip' have probability in their stats, you care because you get fucked by the system for no reason because there isn't enough RNG in the game already.