I've owned 3 BMWs and refused to run a front plate on any of them.
My first e36 had a euro plate on the front and I never got pulled over in that car.
My e36 M3 has been plateless since I drove it home and I've only been ticketed once in that car.
I got pulled over last week in my 335i for the first time and got a verbal warning.
I would rather run plateless and deal with a $45 fine once or twice a year.