sorry but you're wrong. All riot had to do was a equal system, with skins/icons challanges with money. You'de be surprised
I saw a article like 2 months ago saying that only 2.2% players from dota2 base waste money on the game. I think LoL surpasses that by far.