Как правильно давать милостыню и кому? Грех ли не давать милостыню всегда? И что такое вообще милостыня?

В большом городе можно много встретить людей, которые просят и не только людей. И много коробочек, собирающих на храм, для детей больных и так далее. Иногда вот спрошу: зачем вам или что случилось, сколько надо, - а мне отвечают, будто они лгут (далеко ехать, билет стоит дорого, а конкретики нет (не всегда)), или просят им же во вред (2 рубля в аптеку - понятно, что на боярышник), и возле храмов, тоже есть просящие.

И как быть? Вроде, чувства жадности нет, и я знаю, что это правильно, но вот как-то не даю. Людям я помогаю и деньги тоже даю, только не всегда. Вот у меня появляется чувство, что тут надо помочь - и я помогаю.

Как быть со всеми остальными? А их много, может и на каждом шагу так сказать, что аж трудно. И уличные музыканты, и бабушки цветы продают, хочется всем помочь...

Как быть христианину? (надеюсь, я смог объяснить суть)

Объясните, вообще, про милостыню поподробней, пожалуйста.