Walgreens was offering a free or reduced price shot a couple of years ago..and I don't know if anyone else is offering it...but, you don't want to deal with SHINGLES.
If you ever have to...make sure you go to an "Urgent Care" when you feel discomfort and notice first signs of a rash. They can offer you the shot which if you catch it early is said to help even if you are in early stages of symptons... and ask for the Lidocaine Patch you can use for a few days which helps with the early pain.. After that you have to take Lidocaine Patch off and the only thing that worked for me was Ice Packs. Shingles can show up anywhere on your body. I had it on my lower back which wrapped around as it progressed. Others can get it on their face, legs and "other parts" of the body.
It is dreadful. And, I'm not one who takes something for every ache and pain and am very conservative in taking any meds but Over the Counter for flu and whatever.
But, Shingles is awful...and the older one gets the worse it can be (particularly if one has any other health problems.) I'm healthy and when I came down with it I couldn't imagine how anyone could deal with the pain if they had other problems. I slept on Ice Packs in a towel for a week after I couldn't use the Lidocaine Patch..
Check to see if any of the drugstores offer the shots for free or discount.