Is that really a bad thing, though? I mean, ideally - since they're not personally matching players together, they have to have a system in place to randomize stuff, with some parameters to ensure losers don't /stay/ losers but winners aren't just stomping everything.
Plus, it's not like Riot has League pay-to-play or pay-to-win - you can pretty much buy all the stuff you need bare-bones without using actual money. You have the option of paying for stuff - Champions, Skins, etc. - but literally everything is also technically free, so it's not like they're forcing anyone to pay. Maybe some people get into a psychological dip and splurge because they had fun and want to show how kickass they are with whatever champion or something - but Riot extends the option to just not pay with real money.
And y'know, even if they didn't have Hextech Crafting, it would still be a good system - because in that case, Champion and Ward Skins would be the only things you'd genuinely have to pay money for, and if we're speaking honestly, Riot /needs/ to see some income from League of Legends so they can continue to keep the game up. That's sort of how it works - work on a game costs money, you can get money from selling stuff through the game (skins), you can then use that money to make the game better.
Plus, purchasing stuff like Champion or Ward Skins - or, hell, even straight out buying a Champion with Riot points shows Riot your dedication to the game, and gives them a reason to keep making it a good game.
My point is: I don't see why you're complaining, Riot is hells of good to their playerbase, especially when it comes to money.