On the AppStore, apps are required to gracefully degrade where permissions are not granted, and you can be rejected for not doing that. That seems unlikely to be enforced on the Play Store.
And before anyone claims location services are necessary to find the user and stop ddos attacks - I've ordered uber before for people in other parts of town, and I'm a signed in user with a track record of making payments.
I don't know if this is enforced by Apple's review process or whether it's an emergent custom.
You cannot even read other people's snaps without enabling camera. I deleted the app because of this function.