Passports are considered a personal expense (you can continue to use the passport after the specific event has ended) and cannot be bought using event funds. 


Visas for entering the country of the event are considered an event expense and can be reimbursed through the event fund. 


FYI-If the participant is not a U.S. citizen, they can not get insurance coverage if they are traveling to the country of their citizenship. See Insurance for International Events


For non US citizens with visas attending programs that have a fundraising requirement and have international travel during the event the participant is responsible to make sure they can get back into the county if they leave.