Cars are important status symbols in Germany, and people who can afford it often do exactly as described--buy a new or slightly used Audi/BMW/Mercedes, use it for a while, keep it in absolutely immaculate condition, and sell it on a couple of years later for close to what they paid for it. Those higher end cars often go through many owners until they no longer pass inspection and finally get exported. 'Ordinary' people are more likely to drive lower end cars, which seem to have a different life cycle, ending as student cars and getting crushed instead of exported. That's my impression anyway, could be wrong. My experience (see Opel reference above) is that those lower end cars can be had for pretty cheap and often in great shape. With a little care, you can keep them running for ages on the cheap.
€30k is enough for pretty much any new entry level or basic trim car outside of Audi/BMW/Porsche.