You can do a lot better. I certainly wouldn't pay more than $!,000 over invoice, in which case your final offer should be around $43,750, factoring in the USAA discount and the trade-in. I assumed an invoice of $45,400. Plenty of places will go even lower. You're letting them deal from MSRP down, not from the invoice up. Good luck.
Future BMW owner