Why not "take" instead of "buy"?
Would "Neden bunu bana aldin?" be correct and sound okay?
I think the direct object of the verb has to stand next to the verb. So that it must be bana (Dat) bunu (Acc) aldin.
why did you take this to me??
Neden "did you take this..." yanlış?