For the most part, I'm with you. Nobody emails or calls me for money or gifts, and my priorities are similar to yours. And I've posted here before about what I perceive as confusion between "he's my friend" and "I'm his customer".

That said, if I was going to get something for somebody, I'd buy it in Jamaica rather than here because then I'd be helping a Jamaican shopkeeper earn his living instead of undercutting him. And I do acknowledge that there are some things my Jamaican acquaintances will never be able to earn for themselves. Even in the U.S., softball and soccer teams do fundraising to pay for equipment, uniforms and fees. And as a previous poster noted, food etc. is going to take a higher priority on anything they can earn.