yukirunes
This is pretty much it. I see no reason why LoL should've added runes and such. The difference between Dota 2 and LoL is pretty easy to see. What I dislike about LoL is that you can't play whatever hero you want unless you buy it, or it's free that weak. I feel that limits your ability to play well if you were good at that hero before. While in Dota 2, you can play any hero, test out things, and get better at it, like you can practice as a class in TF2.
When LoL was made after DotA, they changed some mechanics and added unnecessary things. They took away denying, which is a very skillful and handy technique to prevent your enemy from farming/gaining exp, as to stop them from profiting from a tower. They made a FREE TELEPORT BACK TO SPAWN, with the b key, while in Dota 2 you'd still have to buy a TP Scroll. But most of all, is Masteries and Runes. Very unnecessary things they added, which HoN or Dota 2 don't even have. The skillgap is quite different, you can't even play what hero you want most of the time, and everyone else and your friends are likely to already have Dota 2 as it's on Steam.
Finally, what's with so many LoL heroes being able to dash and attack with some big boom/slash? I see that so many times in LoL...
EDIT: My friend and I are making a list of champions that dash right now.