The older the car, the higher the maintenance costs. That's why I advise you to buy a maintained new year BMW x5 car on the web resource
https://imagineautos.com/used-bmw-x5-in-illinois . Generally, you get what you pay for and a cheap BMW will probably cost you more in the long run than you are saving now. Are you sure it's a BMW you want to buy?