Не так, не "Дай денег", а "Мы можем пойти в магазин и ты можешь все сам выбрать. Только на все вышеописанное у меня денег сейчас нет". И все. Дальше мяч на его стороне. И вы вроде мягко согласились, требовательно не заявили "дай денег", а ему дальше либо кошелек раскрывать, либо рот свой закрыть.