Yes, I'm surprised too. I also have an injection every three months, and a blood test once a year. If anyone NEEDS a b12 jab they get it for free at the doctors so why anyone would pay for something they don't need is beyond me.
Too much b12 can also cause problems so it's very surprising that a 'salon' can offer it to anyone who walks through their door.