So, can’t the developers make money without someone donating or paying for the game?
No. Where would that money come from? itch.io is already hosting these games for free - which costs them about a five digit sum per month, regardless of actual sales made. Publishing indie games is hardly a goose that lays golden eggs - same goes for developing them…
As for seeing your earnings: “Creator Dashboard -> Payments”, I believe.