The problem with adding buttons is that you end up with a lot of buttons. Which is then a cause of people not opening browser menus.
Separately, it makes more sense to me for websites to set the default they think is best, and then let users override it. This can be done today in any browser with a bookmarklet.
(None of this is to excuse websites which abuse their power. I just don't think removing that power is the right solution, at least not here.)