@anon67840561 this is an Android operating system “thing”.
Android has declared (you can read the extreme developer details in the link @samthompson shared) that in order for an application to use Bluetooth, they must define access permissions for location services as well. As described before, that is because location COULD be determined via use of Bluetooth.
Since TrainerRoad needs to access Bluetooth in order to connect to your trainer, power meter, etc, they MUST define access permissions for location services. That does NOT mean that they are using location services.
The exact same thing happens in Rouvy when I try to connect to a smart trainer via Bluetooth.
