After reading the article, I'm on the hotel's side.
If someone asks for meat to be prepared in a way that Health Canada says is below the optimal temperature to kill pathogens, then the customer is putting themselves at risk and should bare any liability.
If someone asked for unpasteurized milk, raw eggs, or live seafood, I'd expect them to get the same waiver.
Seems quite sensible.