I personally think it's incredible rude and self-centered (and costly to society) not to cancel a reservation that is no longer needed, whether it's for a restaurant, an airline, a hotel or an item set aside at the store.
I have little problem with policies that put consequences onto this behavior.