I'd say the person that is hosting is responsible. I assume if I'm headed to a client's home, they have the essentials. If I'm swinging by a hotel room for a client on business, I bring the supplies as I doubt they brought everything. 100% of the time I bring at least a condom. I play safe and the "I forgot a condom" excuse won't fly if I always have one!