I'm on the same boat. There is a Curt hitch on Amazon. One of the reviews for it said that it fit his '11 E90 328i xDrive (Exactly the same car as me). However, Amazon says its incompatible with my car. Because of that I haven't pulled the trigger on it yet.
This is the link for it: