I had a pokemon (my strongest one) at gym for about 76 hours, gave him several normal berries and some golden ones, to keep him alive there… I got very dissapointed, when he after so long time at gym only brought 50 coins home…
I think, it would be a lot better, if players were rewarded to have Pokemons out for longer periods of time, and that could be done nicely and fairly, if the days earnings were paid every day at midnight.
Edit: clarifying my suggestion. I don’t mean this instead of the Pokemon getting coins when getting knocked out of the gym, but as a fair way to reward players for having their pokemons staying in the gyms.
What I suggest is, that if a Pokemon is put at gym at 23:50, it will at midnight pay out one coin to the player. And the from midnight again start earning coins at the normal rate.