I hate BMW’s

And GAP insurance is advisable.
Never had to get it. I was told that if you don't put down the required amount at signing you can't get the car