A primary software at work is $1,500 to $10,000 a seat (depending on extensions) plus 10% annual maintenance. Our department annual fee is ~$70,000. I have a long list of "vote up this enhancement request or bug to get it fixed" that goes back almost two decades. (It's hard to identify the oldest because the vendor has switched tracking platforms twice.)
I do suspect that most websites that ask for location information could do fine with GeoIP, but that doesn't mean there isn't any use for more reliable, fine-grained location data.
Instead your computer operating system sends the BSSIDs to another service, get the location back and then your browser uses this location service to send a lat,long to the requesting website.
See https://support.apple.com/en-au/guide/mac-help/mh35873/mac and https://support.microsoft.com/en-us/windows/windows-location...
So yeah I have a wifi card, technically, but also technically don't from the point of view of firefox or any other program on my computer.
Edit: s/100ft/10ft after I remembered better
for explicit it is using device GPS and/or cell tower
either you are not actually connected to the VPN or the website is storing your consent to access GPS coordinates. I'm not sure which is scarier
to test the former go to a few different websites that tell you your IP address
for the latter, fully clear your browser's cookies and cache and retry. does it ask to access fine location?
another reason could be that you are logged in to e.g. google who already knows where you are based on historic searches, nearby wifi and bluetooth devices, etc.
As a user, Firefox feels like hobby project, but at least it's not a Google product.