Если просят незнакомые полубомжи на улице, то я просто проходу мимо ничего не говоря,в крайнем случае, отвечу, что у меня нет денег.
Если просит знакомый, то скорее всего дам 20 рублей, чаще всего мне их возражают все-таки.
Если же просящему деньги на сигареты обязательно надо что-то ответить, то можно сказать, что вы и так его выручаете, на давая денег на порчу его собственного здоровья, или сказать, что 20 рублей-это для вас слишком большие деньги, которые вы ещё не заработали.
Можно просто сказать-самим бы что дал или не курю и не поощряю курильщиков, так как пассивное курение вредит мне самому.