Sure, your own residential roof is a different story, as is a dinghy.
The difference to me is the expectation of protection from obvious hazards in public and commercial spaces.
In addition to monitoring (a last ditch effort imo) it seems relatively trivial to install nets or fencing to prevent falls off cruise ships. Why that isn't alreay mandated given the statistics provided is beyond me.