Valve has recently launched a virtual store in Dota 2 where you can buy various items for your hero. But I heard that is possible to "drop" this items also for free, in game.
How does this system works? Is it completely random? Is it possible to drop all items available in the store?