Ответ:

За 270 рублей можно оплатить не более \(270 : 20 = 13\) шоколадок, так как 13 шоколадок стоят 260 рублей, а 14 стоят 280 рублей.

За каждые две оплаченные шоколадки дают одну в подарок. При оплате 13 шоколадок подарят \(13 : 2 = 6\) шоколадок (полных пар — 6).

Всего получится \(13 + 6 = 19\) шоколадок. Потрачено 260 рублей, а оплатить больше 13 шоколадок при заданном бюджете нельзя.

Ответ: 19 шоколадок.