If you can't afford a $250 oil change of the Benz or BMW then don't own one.
Not to be argumentative because your point is valid, but an oil change on my BMW is usually $70-80 at the dealership and I get a loaner car for the day
For that price it isn't even worth my time to DIY