it's part of the culture to be nice (to strangers) and NO is considered rude. brings a lot of funky and frustrating moments not only when travelling.
another is that strange indian head-shake that is so hard to reproduce - never figured it out completely, but it felt like when I eventually ask yes/no question and they say yes with that shake, it's actually more like no/don't know/maybe