nein, einkaufen braucht nicht unbedingt ein objekt im akkusativ, eigentlich wird das Wort in der normalen Sprache fast immer ohne objekt verwendet:
z.b. Ich gehe einkaufen. Ich muss noch einkaufen gehen. Sie ist einkaufen gegangen.
(like the comment before me said - it means, "to shop" for many things usually used to describe grocery shopping)
"kaufen" always needs an object - and is used do describe the act of buying something specific:
Ich bin Bier kaufen gegangen. Ich muss noch einen Hut kaufen.
hope this helped - have fun!