I agree with you about the supplements, although, pure Magnesium from quality source is always nice to have. I don't think you can overdose on that if you take 200-400 mg a day(food counts too). Even more if you hit the gym or do some other sport.
Vitamins B are not stored in the body i think...