The first link you provided for the OEM looking housing camera is out of stock and myself and another member found that camera on fleaBay and it really has some issues so we both returned them. The second link is a generic rear or front camera and also a no-go because of the size and shape IMHO.
The third and 4th links are for the license plate light rear view camera combination that claim fitment but you will find anyone that has tried to use it either on the E46 or E53 found it needed a lot of modification to install properly.
The Dual DVR front camera I ordered is the DDVR-CAM2 and is 1080 front and CCD rear.
https://avinusa.com/dual-dvr-dashboa...-hd-video.html
Lastly, here is a video from Avin showing the DDVR installed on an M3 with the features available like lane departure alerts. Save yourself from endless blah, blah, blah and start at 11 minutes in.
https://youtu.be/x90ED5zboro
This is the rear view camera Crowz and I used for our install. Nice, small and stealth.