That is an interesting observation! Is it actually seen as a dichotomy though? As one of the people saying I don't give much to beggars because I prefer to give to charities, it is not that I see a dichotomy there, they are both charity, it is just that giving to a effective charity organisation means that my money goes a lot further and will help a lot more people. Giving a beggar £10 will buy them lunch, giving the Against Malaria Foundation £10 will buy 5 children bed nets which could save their lives. It's simple maths.
Give to both. If not, it's been made into a dichotomy.