Probably bad luck, or more likely, your being in a tourist hotspot.
Putting ethical and moral values aside, your average person on the street (in say, Colombo, or any other "normal" area) has no interest in (or potential gain from) directing anyone towards a scam.