Personally, I wouldn't drive a BMW to any of those things.
Only place that I would personally drive a BMW is to bring a girl that I wanted to **** in the *** home from a sleazy club so that it would seem like I was rich.
Going to the grocery store, my friends, visiting famile, going camping, carrying equipment for anything I do, it's going to be a truck or a crappy sedan. But that's because I am still 19. My friends are spending all of their money on nice trucks and ****, that they won't even ever own, and they're going to be out of ****ing money when they get older.
When I get older, I will have paid for school already, saved up a lot of money, and have a steady income. Then I can buy expensive cars to pick up loose girls at sleazy clubs. I'll still get a cheap car to carry stuff around in though. But when you're young I guess you think you have a lot of money and have to "live while you can" which is the most hilarious idea when it comes to stuff like cars.
As for leasing, cars are ****ty investments anyway. If you drive them, they will ALWAYS deteriorate, they can't really build value if you actually use them, so it's not like you're throwing money away leasing a car like you are paying rent on an apartment or something.
Oh god I'm not making any sense again, I must have not slept last night!
EDIT:So in closing, I don't think you need a BMW but you might. I guess I don't remember how old you are, so my little shpiel above may have nothing to do with you (and it's of questionable validity anyway!) but really man, unless you have a real good reason not to, ride a bike to work and stick with your old one. Save the money or buy me breast implants. I mean a new keybaord.
Epstein didn't kill himself.