HGV, busses, taxis are all covered under `motor_vehicle`. There's not much left outside of motor_vehicle, foot, and bicycle.

I understand your point that you're applying a default of no then applying the exceptions, but why should that be access=no vs access=yes. Unlike a military base which might have a general "no access" restriction regardless of mode, a general access restriction doesn't really apply here. If anything it would be there is general public access, but specific modes are restricted due to regulation.