WTH why is there no native way of hiding nav bars in dashboards

I.e. remove the need for kiosk mode integrations.

Absolutely! This should be an option at the user level!

Defiantly! When setting up a user there should be the option to allocate as kiosk to hide both bars and to set a default dashboard.