If a user is connected from Switzerland and order a delivery pizza to Naples, maybe it is a fake!
Ok, all people are free to connect trough anonynmous proxy but it still happen rarely, in these cases if the client is new I think it would be good that the restaurant is alerted about the risk and that will phone to the client to clarify and get a lower risk… less of anonymous phone calls.
The database of the geographic position of the IP is free here:
https://www.maxmind.com/en/open-source-data-and-api-for-ip-geolocation
And here many others:
http://stackoverflow.com/questions/6812969/geoip-database-api-providers-other-than-maxmind