I'd like to know:
- What's the difference?
- Which one needs akkusativ-object?
kaufen
Same as buy in English. Works for pretty much every situation, from chewing gum to real estate to bribery ;)
Needs an accusative object, e.g.
einkaufen
This leans more towards shopping ("einkaufen gehen" = "to go shopping"). As a noun it is also often used in the context of a corporate purchasing department ("die Einkaufsabteilung", "Sie arbeitet im Einkauf.").
Can be used with an accusative object:
Note that "einkaufen" doesn't need an accusative object:
Another meaning of "einkaufen" can be to pay money to attain a certain status that is usually inherited or achieved through merit, e.g. to acquire an aristocratic title:
aufkaufen
Similar to English usage ("to buy up something").
Needs accusative object in most cases:
Is also used in the context of company acquisitions. The company being bought is usually the subject and the passive form is being used:
ankaufen
Usually used in the sense of someone offering money for certain (used) items, e.g. (dental/jewelry) gold ("Goldankauf") or used cars ("Ankauf von Gebrauchtwagen").
Needs an accusative object:
The second has a tiny bit more of an emphasis on the place / direction. It is possible to entirely omit "einkaufen" and it would still be a perfectly correct sentence (though it would leave us guessing what the speaker is planning to do at the farmer's market): "Ich gehe auf den Bauermarkt."
– puzzle Jun 21 '11 at 01:25