I don't know about Canada obviously but in Poland hospitals are not allowed to charge for anything that is refunded by the national health service, but they are free to charge for anything else. So if a patient says they want an extra injection that is not funded and they will pay out of their own pocket for it, they absolutely can.