You most certainly pay for medicine. Even for the subsidised polyclinics, where wait times average at 2h, you'll still have to pay the subsidised rate. They're not prohibitive, but to a certain extent, you pay with time rather than money, unless you pick a private clinic.
Similarly, that $2 hawker meal is rather outdated now.