I recently rebuilt my carbs. I got the bowl/enrichener gaskets from the local dealership (diaphragms/floats/needles had already been replaced), but I couldn't bring myself to spend $3 a pop on some tiny little o rings from BMW.
I used Anton Largiader's site to size my o-rings. Unfortunately his sizing of the main jet holder is a little bit off. I would recommend a 2mm x 8mm o-ring for that application. I had to scare something up out of a kit I had in the garage for those, which I wasn't happy about because it didn't list the rubber type or hardness (durometer rating).
Nevertheless, you can get enough O-rings to rebuild your carbs 20 times (not including throttle shafts) for about $20 including shipping. I chose Buna-N o rings at 70 durometer.
Enrichener 1.5mm x 5mm
Idle jet/pilot screw 1.78 x 2.9mm
Main jet holder 2mm x 8mm
I purchased them from theoringstore.com. I have no affiliation; they just have a good selection and the prices are reasonable. Also, you know exactly what you're getting as far as rubber type, size, and hardness, which is important for this application.