Sorry man, but the black and white issues found in textbooks don't always match real world life. Yes, if I person is stranded in a terrible situation a hotel should give them a room. If their policy has an age requirement and kids just went skiing on a four day weekend? That is laughable.
Realistically, a hotel is a business, just like a restaurant or other establishment that offers a product or service in return for money. They can turn away whoever they want. Man, our stupid society is so politically correct sometimes.