German luxury cars often come with a reputation for high maintenance costs, but that doesn't mean they're all bad investments ...