I couldn't tell you if they do or not. I know on the 330i that I changed, it had two grommets and pumps, one for the windshield and one for the headlights. They were only a few dollars each at the BMW Dealer. I can't imagine the M ones would cost more or be different. I do know that a standard 3 series has the reservoir up top and not low like yours so that is why I deleted my post. I didn't want to confuse things and potentially make it worse.
2000 E46 323i | Sport and Xenon| 5MT | 208,000 Miles retired
2002 E46 330i | ZPP | ZCW | 230,000 Miles
2006 E90 330i | Black Sapphire | ZPP | ZCW | NO Turbos!