You drive a BMW, stay away from ebay, go through well known companies, do it right. I have seen what becomes of a car when it gets stuff from ebay. I won't name names, but please do yourself and your car a favor and avoid ebay. You will end up paying more but in the end you will be much happier.
Don't shop to save money you will end up paying more because they will break sooner or something about them won't be up to par.