There is a win-win solution to most of these cases. The policy should be that with a non-refundable booking, you can call in 24 or 48 hours ahead of time and forfeit your points or award.
Then the property can resell the room and the guest doesn't have to worry about an exorbitant charge.