@mksjdb As others have said, sports (including combat sports) shouldn't be a problem.
As for B12 you can either eat fortified food or take a supplement (if it's the pill itself you can also get that as lozenge or injections).
If you are against any kind of added substance in your food (even if...