"Google [requires] apps that scan for Bluetooth devices also to have access to full Location Services, and that Google’s Location Services have to be running "
What is the technical justification for that ?
If I activate mobile data and call on Google Maps, I expect to get a request for location data, and if I'm on Google Maps on my phone, it's most probably because I'm looking to get somewhere, so I will activate location data. It is useful to me to be located so I know where to go.
There is absolutely zero use to me to be located if I'm using headphones. I'm listening to music - where I am is none of your damn business.