Am I required by law to have my USA license on me if I drive in the USA, or can I also have my foreign license? If pulled over, must I tell the police that I have a valid USA license or can I just display my foreign license? Foreign licenses can't accumulate traffic points, that's why i want to show my foreign license. I am a US citizen, and I used to live in NY, and still have a NY state license, but I live most of the year out of the country, and visit the USA from time to time. So do I legally have to show my NY license or can I show my valid foreign license so i don't get points?
In New York State, you can legally drive using your foreign drivers license and the state does not require that you carry an International Driving Permit. That you retain your NY license becomes coincidental, as you would no longer be considered a resident. That may become an issue when renewing, but that's off topic.
Should you be stopped, and present your foreign license, the police will run your name in their in-vehicle computer. The first search will be in the DMV database, which has information on where you 'live,' your driving record, and, in some states, your biometrics, including a photo. Other databases that may accessed during a traffic stop reveal any outstanding arrest warrants and criminal history, either in local police records or the Federal National Crime Information Center.
So the answer is, yes, you can show only your non-US driving license. Doing so might avoid repercussions on the sole occasion. However, a record will be created of the offense against the license you present. If the officer does not connect you to your DMV-issued license, you got lucky. If/when the connection to your State-issued license is made... well then, you know the rest.