Of course, this says nothing about how efficient the allocation of money to charitable causes. Without knowing either way, I assume the rich and poor's allocation are equally efficient.
Not necessarily. You can donate to environmental causes, social causes, educational institutions, disease/health research, etc. I don't have any exact data, but a lot of charitable donations aren't focused on helping the poor directly.