Я не могу понять, почему Вы считаете, что мороженое за 5 евро - именно это называется "не отказывать", а за 1,20 из магазина - "отказывать". Ведь "не отказывать" - это значит КУПИТЬ мороженое, не важно где, а вот не купить, сэкономить - равно "отказывать".