All of the non-M models are the same part. The M is eccentric (the hole in the bush is horizontally offset) but the carrier is the same so it will still fit.
They are the same as fitted to non M E46 models. Either get genuine or a good quality upgraded part like Meyle HD. Alot of the other aftermarket ones just dont last.