You don't have to buy in-game items to compete in Dota 2. In-game items are purely cosmetic and don't affect gameplay.