Don't switch from volunteering to disaster tourism. There are millions of people who volunteer, and only a handful of people who travel overseas to help.
What have you done recently? Do you actually donate? And did you read about the money the Red Cross can't explain? Is it really better donating money?
The key to your intellectual fallacy is that you've presented it as a 'choice', while missing out option 3, which is do nothing, or option 4, which is exploit the situation and ask to be paid for saving the life, or option 5 which is to expediate the deaths.
Suddenly both option 1 & 2 look good.
Both you and the op are suggesting we live in a world where perfection is the only possible way you can be selfless. The real world is a spectrum of white to black. In the real world it's impossible to be perfect and pretty good outcomes are still morally acceptable.
We might consider similar acts like eco-tourism, or disaster tourism, and so on. Where one spends enormous effort and money to visit the less-fortunate and go through the motions of helping. Arguably, to feel better about oneself. In those cases its clearly pretty selfish, and clearly better to have simply donated the money to a real charity instead.