Вводить секрет после того, как отменили заказ - это ошибка. Как только вы отменили заказ, то вы оказываетесь в той же ситуации, что и ДО заказа, т.е. получаете 500 баллов на заказ от 3500. А чтобы получить код на 300 баллов, вы должны ввести секрет в тот момент, когда заказ оформлен и озон это увидел. Если пришло письмо с подтверждением о заказе - все условия выполнены, вводите секрет и отменяйте заказ, но отменять вы должны после того, как ввели секрет, тогда осечек не будет. Если кто-то и получал свои 300 уже после отмены, то только потому, что отмена тоже не моментально происходит.