Regarding insurance, the CDC has a program to provide free vacinations to those who are not covered by insurance. All you need to do is go to a participating pharmacy. They will bill the CDC program if they cannot bill insurance.
To find a participating pharmacy, go to www.vaccines.gov and select the Bridge Access Program filter after making the search.