2019 BMW 530e loaner - 3000 cash due 487 per month - good deal?

Not a good deal. Your payment is effectively $570/month with $0 CCR for a $56k MSRP loaner. You should be aiming for something closer to the deal below.