I have a gobadge on my Mini, I put it on the lower grill, not on the chrome grill. It's solid and survive to heavy rain, snow storm and freezing rain. My favorite one is "I ❤ my Mini" but most of the time, I put the "Club Mini Quebec" one.
you should check out the puddle lights that gobadges has. I have installed 2 new puddle lights that are the blackjack flag. they look great. they have other choices as well. Yes I run with 2 badges on front grill. looks great and people notice them quite often and point.
I have a custom badge from GoBadges. I had them make a Mountain Dew logo.
I had a 2009 Clubman that it was attached to for 5+ years with no issue. It is secured with a built in velcro strap. It doesn't move. I have moved it to my new F56.
One note is that the grill area on the clubman was a bit taller and the space around the badge holder was more that the F56. If you put it to far to the side, you will have to wedge it a bit. Mine is still off to the side, but not as far as my Clubman was.