I suspect that it came turned on by default or I may have turned it on when I was calibrating my compass. I do Geocaching. I did have Starbucks set to only use location services in the past when I was doing an advance order since that is a requirement for the service to work so it can process the order at the right store. No surprise there. I of course turned it off since I don't like contributing to big data nor want the battery to get used for services I don't need.
Compass Calibration would naturally come on if you are using the compass and perhaps when you use Location services since that would help. Turning off location services does turn off the arrow for everyone which is as expected.
Thanks again for your help. I don't suspect there is a problem with Apple or it's code. I suspect that maybe there is a function in the Starbucks app that needs fixing (No way I would even bother them since they are too large for a programmer to be reached).
All said and done I would not put it past Starbucks gathering a little data on the sly. I know they have a very robust marketing department because they seem to be sending out offers at just the right time when you are likely to buy.