> If you want to quickly prove citizenship, a passport is what you need.
Yes, but there's no general requirement for a US citizen to have a passport, let alone carry it while in the US. Or really to carry any identification unless operating a motor vehicle on public roads, transiting an airport, or purchasing controlled substances like sudafed, etc.
The burden should be on DHS to disprove citizenship.