It is currently not possible to disable location access (however this feature is already requested so it will hopefully be available soon!).
Also, you cannot remove the notifications. In Android, it is not possible to run completely background services - the OS may kill them at any time. Reliable services must be "Foreground" and the foreground service must display a notification.
Note that in kiosk mode, you can suppress notifications and even hide the status bar at all.