Потому что неможет наше правительство выполнять обещания, а тем более задним числом. Как это пообещать и сразу сделать ????
давай восстановим возможную последовательность событий:
1. произошло событие А (обещание завезти гречку) - на этот момент о событии А следует говорить в настоящем времени, а обо всех его последствиях в будущем
2. ... - событие А уже в прошлом, остальное - в будущем
3. произошло событие В (гречка привезена) - о событии А отзываемся в прошедшем времени, о событии В - в настоящем, о последствиях В - в будущем
4. ... - А и В - прошедшее время, о последствиях ("гречка еще находится на прилавках и активно покупается") можно говорить как в настоящем времени (в момент проверки наличия или покупки), так и в прошедшем ("я вчера был в магазине, на витрине
была гречка, которую
обещали завезти из китая")
5. произошло событие С (гречка закончилась) - обо всех предыдущих событиях следует говорить в прошедшем времени.
на самом деле вариантов и различных событий намного больше, просто лениво писать... главное, что из вышеизложенного следует, что раскритикованное употребление времен может-таки быть верным, соответственно претензия "мимо кассы"
а по поводу того, что может или не может (пишем раздельно

) наше правительство, следует обсуждать в соответствующих разделах. и уж точно не обвинять в его поведении ХФорумчан