BMW's

How old are these cars?

How much did they cost new?

That should give you an idea of what to expect for maintenance costs. If you buy a car that was $80k new, you get maintenance costs of an $80k car. Deal.