The people who legitimately do this are the ones who make the rest of the gamers look bad.
If you bought a game, especially for $3, played it from start to finish over the course of an hour and a half, and then bragged about it when you refunded it. You fully deserve to have your refund capability disabled.
The thing is, though, I don't really know a way that this can be implemented without allowing publishers to game the system. I do personally think that Two Hours is a little generous for the overall story because I will generally know whether or not I'm going to like a game within 35 minutes of playing.
I think a good alternative to it is have your refund window be based off of the current sale price of the game.
So for a game that's less than five bucks, you would only have somewhere between 30 minutes to an hour of a refund window.
Then for your typical indie window, which would be like fifteen to thirty dollars, you have an hour to hour and a half then your AAA title pricing of ~60, you have two or three hours.
I can understand refunding a game if it's broken on your system or just trash, but it feels real sleazy to me to spend money on a game, play it to completion, and then refund it anyway.
