We have owned a BMW X5 since 2006.
Just recently the wheel starts to shake when we reach above 70mph speed. While we were out at night, the X5 would not start until several tries; and all settings (blue-tooth, stereo, etc.) reset. Two days later the X5 was totally dead.
The dealership states that the battery is not recharging fully and needs to be replaced. The warranty does not cover the replacement because the SUV was supposed to have 1000 miles per month in order for the battery to recharge fully. We travel about 10 miles a day on the X5; about 300-500 miles a month. Does that mean that the battery has to be replaced so often? Never had that problem with previous cars & SUV.
There is something seriously wrong with the battery and its connections, and with the electronic/computer make up of X5.
You should be thankful the only problem was the battery! I'm certain that BMW buys their batteries from a 3rd party, and as for the wheel shaking, if you bent the rim that would be your fault (wheels don't just go from smooth to shaky without the driver having done something to change it's behaviour).
As for the not charging because it hasn't been driven 1000 miles a month is pure BS. I would challenge the intelligence of the idiot who quoted you with that rebuttal and demand they change it on the spot without question.
Batteries are a consumable item - they don't last forever. It's a pain the rear if it packs up on you, but it's not the car's fault. Your dealer's advice seems a bit weird though.
And yes, if you have wheel vibration go and get your wheels and tyres checked.