A) Not sure what you're asking... does it upset my stomach? no. Do I know how well it's absorbed on an empty stomach as compared to with a meal? nope. no clue. About an hour pre workout I usually have a protein shake and maybe a smoothie if I haven't eaten recently, then about half after that I take my preworkout supps.
B) No clue. My research always showed eating more lecithin yielded a better cost:effect ratio than getting choline from other sources. Bioavailability may be greater, there may be better penetration of the blood brain barrier with other supps, but lecithin is dirt cheap, so you're better off just eating more than buying a FAR more expensive supp.
c) I take that much b6 ONLY because I have been using a product called "zipfizz" that contains that much vitamin B instead of one of my hydroxycut pills. I got it at costco from a sample stand, I saw the nutrition label and asked the guy selling it if I really need 41 THOUSAND percent of my daily vitamin b6. he told me it was the same amount there is in a vitamin b shot, but "ours is water soluble." so I bought a thirty pack. I don't know if its solubility offers any advantage (or if there's any truth to it) but it tastes pretty good, and packed a bit of a punch, so I made it part of my regimen. as of today, I am out of zipfizz and need to go to costco to restock.