The whole having to buy Champions thing also turns me off a bit, but I can understand why they have that. As far as I know, Riot games doesn't have anything else to earn money from, while Valve (who makes DOTA 2) has Team Fortress 2, Half-Life, Counter-Strike, Portal, Steam, Left 4 Dead...