"Стрелять" можно не только сигареты. Можно стрельнуть спички, к примеру. Раньше, когда не было мобильных телефонов, а телефонные автоматы на улице принимали монеты по 2 копейки, можно было у прохожего двушку "стрельнуть", и давали ведь. Сейчас, думаю, хрен бы кто дал. Ещё "стреляли" лишние билетики в кино или театр (но уже за деньги). "Ходил перед спектаклем - билетики у прохожих стрелял".
Вообще сленговое слово "стрельнуть" означает "попросить что-либо у прохожего" (в долг/на время или просто так). Сейчас, в основном, стреляют только сигареты.