The clause when I am buying, or when I buy is stating a condition which can be tested for truth or falsehood. It is not stating a future action. The present tense is correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.