В случае, когда участник программы лояльности приобрел товар за бонусные баллы, не уплатив ни копейки реальными деньгами, на этот товар все равно нужно пробить чек.

Источник: Письмо ФНС от 01.03.2021 № АБ-4-20/2550

Как разъяснила ФНС, если условие получения «бонусов» — совершение участником программы лояльности определенных действий, передача ему товаров (работ, услуг) за накопленные «бонусы» не считается операцией в рамках договора дарения. Поскольку в данном случае у покупателя наличествует встречное обязательство.

Соответственно, при предоставлении участнику программы лояльности «подарка» за «бонусы» такая операция классифицируется как расчет иным встречным предоставлением и, следовательно, требует применения ККТ.

Источник: сайт издательства «Главная книга»