Do you have to pay for B12 injections at the doctor’s? Typically, your doctor should bill Medicare for the cost of the injection, though you can choose to pay out-of-pocket. Medicare Part B will ...