Medicare Parts B and D provide cover for certain tetanus shots, depending on the type of plan a person has. There are options to help reduce out-of-pocket costs or get the vaccine for free.