I think many places giving vaccines in the US do not care at all about your residence or citizenship. Early on, it was harder, but now they are just desperate to give a shot to anyone who will take it. Some explicitly say it's OK not to have ID, although you'd obviously want it for a vaccine card.