1) What if it had been anonymous and "Ego free". Would you feel better about it if it were disconnected from status?
2) Most people would agree that giving to charity is better than giving a coffee (note I said charity, not Africa specifically. There can be some debate over whether aid helps or harms Africa, but I'm less interested in that now). If charity > coffee, why is this such a bad thing?
3) I understand the hostility to statements about "You should be doing charity instead" because there's always an element of hypocrisy to them, but if the statement is divorced from the person, isn't it correct? So why should there be so much hostility when it's put into practice in this case?
I'm not trying to judge anyone for their opinion here, I'm just curious about their reasoning since it differs from my own.