Hi, Julius. Whom is alright but you should change the word order: When do you buy presents and whom for ? Whom is used as question word for the object while who helps you find the subject of a sentence.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.