I think SCOTUS was wrong to permit those, too, but they're significantly different. Registration and DWI checkpoints rely on something outwardly visible/demonstrable; a sticker or signs of intoxication.
There's no outward sign of citizenship, nor are citizens required to carry proof of it.
There's no outward sign of citizenship, nor are citizens required to carry proof of it.