But if there are no levels how do you assess whether someone is good enough to play elo? Your system is not very good, look at the bottom, here is the reason why. Winning does not mean you are competent. You can have an 'X' amount of matches with a good team that carries you while you have 'X x Y x Z' amount of bad matches, because you did bad.
Botting is meant to help you learn a champ and its build, you do not use it to level up.
I thought the idea of runes was that they upgrade your abilities. So instead of a new champ that you play only a few times, you buy permanent upgrades that help you in combat (with any champ). I do not think it is crazy to buy them.