When a site requests location permission I only get the option to deny request and make Safari remember that decision for a "day", not "forever" which is what I would like Safari to do, esp. for sites like Google.
Now I have looked at forums and didn't find anything that helped. Contacted Apple support (via call and chat both) and on both the occasions I was told that I need to reinstall the OS which was frustrating but heck I did just that with last major update - backed up my data and did a fresh install. I still face that issue. I called Apple Support I was again asked to do the same - reinstall macOS as Safari alone cannot be reinstalled.