I could see that being a bit of a struggle to implement in the case where games become buggy after updates like you mentioned but I do get what you mean and have a bit of respect for companies who will issue refunds after some kind of community feedback regardless of playtime. For example when some games took away native Linux support and issued refunds. Similar kind of thing.