A college student was left baffled after offering to pay for a mum's groceries when her card declined at the supermarket - but what happened next left him questioning his good deed