So that web pages can implement their own behaviors for right-click, e.g. web applications which have their own contextual menus, games which use right click as an input, remote desktops which pass right click to the remote host, etc.
We actually need the override right-click functionality in some cases. Most of the abused functionality had some normal use case at some point. It's a shame that bad actors make everyone's life harder.
- to make it hard for the user to copy/save stuff
- to offer context menu in a web app
- in a web app game for whatever
The first reason is clearly hostile to the user. The rest is arguably reasonable.
... maybe they could add something like ctrl-shift-rightclick to get the context menu on the topmost visible element, and then we can get into more stupid arms races about opacity levels or something...