Все правильно. "Они купят" - совершенный вид, простое будущее время. "Они покупают" - they are buying, they buy. "Они будут покупать" - they will be buying, несовершенный вид, т. е. длящееся действие.