The problem with charity is that no one will think they need to give money to it if no one else gives it money. Also, people don't necessarily feel an obligation to pay anything whereas taxes are enforced by a government and regardless at this point pretty much anything is more efficient than US healthcare