Faux outrage? Whaddaya nuts?
1) see below--- any driver license or govt issued ID will do
2) Yes, you must be a LEGAL citizen to get a DL. Never said different; a person with a green card can get a DL because he is a defacto citizen who must use the roads.
3) SCOTUS just gave EVERY PD in the US to demand ID from everyone in a vehicle upon a lawful stop. We can debate "lawful" stops but that has nothing to do with SB1070. Go complain to SCOTUS---AZ ain't your problem.