Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

My guess would be because itch.io has a donation based system which allows for people to pay what they want while Oculus & Steam don't have this option. Also, Steam charges 100$ to publish a game IIRC.