Не заезжайте с ним в магазин. Купите заранее продукты попроще. Если захочет дорогого вина или хамона, подвезите его к магазину и скажите, что подождете его в машине. Если на голубом глазу скажет, что денег нет, скажите, что у вас тоже закончились. Ну как-то же надо человека на место ставить, блин...