nodsocket
Are you sure? Many printers use Wifi-Direct which requires location permission because the app must see nearby WiFi APs and WiFi-Direct devices. The "nearby devices" permission is similar but for Bluetooth LE.
You can also see this with WiFi Analyzer apps. They need "location" permissions because Android understands that triangulating from WiFi access points can be just as good as GPS at determining location.
I'm sure printer manufacturer want to upsell you to a remote print service. But I doubt actual GPS could be used since it's not reliable indoors.