You do know that itchio started as a platform to easily distribute freeware and gamejam games and unlike many other digital stores for indiegames that popped up and went under over the years, they are still around?
Sure, I'm not the itchio business person, but from what I can tell, having a good portion of your userbase being composed of smaller amateur devs doesn't really seem to hurt them...