>> There are public hospitals which are open to all.
No way they are open for all. Maybe emergency room is, but not whole hospital. If you have an unknown disease which is not an emergency (like some STD) - I highly doubt you can go strait to the hospital and get proper treatment.