Indians don't speak pure English most of the time. They speak Hinglish or Marathi-English or other such variant, so they tend to use the original language's grammar constructs while speaking English.
I have experienced this first-hand as I am also Indian (coincidentally, my father's name is also Sudhir).
'We had few money left' is an example of Hindi-converted English (Hamare paas thode paise the). It's not a legal English sentence. The correct sentence would be 'We had some money left' or 'We had a little money left'.
Few rupees doesn't make sense either, as the meaning of 'few' in itself is taken as a negative, that is something like 'Few people have ever attempted this task'. 'A few rupees' would be better.