Originally Posted by
oliver2002
Being identified as an US citizen really doesn't help you, they also want to see if you are still allowed to remain, ie the entry stamp in your passport. If I were to show my German national ID in the US to a DHS/ICE official they would probably not let me go without verifying my right to remain in the country.... which they can't without seeing my passport

excellent post! they forgot they are in a foreign country with different rules!