A small chance of getting an item after every match. A sure chance of getting an item after a match If you level up. But during Halloween, Valve had a special game mode where winning team gets 2 items and losing team gets only one. Matches under that mode lasts around 23-30 mins. Though, this event lowered the prices of a lot of items in the dota 2 trading market and a lot of common items now really worth so small. Only the good looking sets/items are only worth something. The only items not affected by this is the new items during that time. This Christmas though, they weren't giving out too much. Matches lasts for 11-30 mins, 1 nice present for winning team and 1 naughty for losing team. Chances for getting really good items for both gifts are really really small though but there were also people who gets good items on naughty gifts. I managed to pick something that is drop-only and traded it for this, a purchase-only item. This event also lowered the current existing items, but not very much like on halloween. People still wouldn't trade newer items for old ones. Valve still profits in Dota 2 though, aside from their other incomes. Also, dota community is really bigger since came first years before LOL and HoN. Dota 2 players will just be "migrating" from wc3 dota. HoN wasn't exactly a 1:1 copy because IceFrog wasn't in it so it didn't pull most of the wc3 dota players. LoL isn't really something close to dota from what i know. The gameplay rules are different since they have AP(?) and AD. So it probably didn't entice a lot of wc3 dota players before. Dota 2 however, has IceFrog and is backed by Valve so it would really end up pulling a lot of already existing wc3 dota players. In the end, Yes dota 2 would win because it has an older and bigger community, and not just because of Valve.