I had the same thing happen last year. I told the BMW dealer I had a lower price form a local tire shop and they matched it. I think I ended up around $445. Their price is pretty outrageous. The info is here:
https://g07.bimmerpost.com/forums/sh....php?t=1652974