Most rescues who use foster people , pay for the food and medical care the dog needs . When the dog is adopted the money would go to the rescue.
The foster person would never really have expenses except there time and energy which is THEIR donation to the rescue.
I guess every rescue is different , but that's how alot of them work