Requirement of location services to prevent fake orders

Hi all, I have a delivery app that requires the user's location on start up. For example to determine the list of services available to the user. So on start up the app asks for location permission.

While the app does have a concept of creating addresses, we still require location services so that the user can only select an address close to their current GPS.

This is done to prevent fake orders, many apps with similar functionality allow you to pick any location on the map even if you decline location services, which in turn causes a lot of trouble since there are constantly fake orders being created. So to counter that we're asking for the user's location.

Now my question is: will apple force me to absolutely never require location access or will explaining to them the problem of fake orders allow me to pass the review?

Another feature I have is a driving mode, it's a map for drivers to see routes to a specific order. Obviously I need location services for that to function, or will Apple's review team also cling to that and force me to implement some weird way of letting the user choose their current location?

Because there are a lot of trolls that create fake orders, and then have 20 delivery drivers come to a place in a middle of a road. This is a serious issue and will literally kill our business if not countered somehow.

Submit something that you think is reasonable and see if they reject it.

Beware of situations where the iOS-reported location has low accuracy, e.g. a non-GPS iPad.

Thank you for your post. We recommend that you sign up for a session with App Review during the weekly Meet with Apple Experts event. Sign in with your Developer ID and select "Request a one-on-one App Review consultation". A member of the App Review team will help you with your questions regarding the review process and the App Review Guidelines.

Requirement of location services to prevent fake orders
 
 
Q