While I agree they SHOULD be there for those who are caught short, the reality is that if they are routinely stocked, people who DO have the means to get their own brought in will take the freebies just because theyre free IYKWIM.
Razors were mentioned, yes razors are standard stock, but because they are used to apply ECGs and dressings etc to hairy areas where they wouldnt ordinarily stick. So they must be readily available on all wards so that ECGs can be done in emergencies, and as a result many visitors either don't bring in mens own razers because the hospital has them, or complain that the hospital razors don't give a good clean shave, which isnt what theyre there for!
Same for hospital transport on discharge, yes, it should be (and is) funded for those who have no family to collect or taxi/bus money, but many demand it just because they know it is there despite having both the money to get themselves home AND daily visitors coming in by car who suddenly couldnt possibly collect....
So how do you supply sanitary products to those genuinely caught short without people taking the p* ?