Android introduced the approximate location option (I believe it was in version 11) as a per-app toggle in the permission settings.
https://support.google.com/accounts/answer/6179507?hl=en#:~:....
If apps refuse to work unless you provide detailed location info or other permissions, there's no "provide fake data" option like the post suggests.