I’m seriously shocked that we allow people into this country without even a visa. I can’t go to Canada without a passport now and we just let them in?
Everyone needs a passport to come here. There are a number of countries, mainly European, with whom we have reciprocal agreements - they can come here without a visa and we can go there without a visa.
There are other countries where you can not get a visa to come into the US without jumping though a bunch of hoops.