The Aussie mum took to a popular Aldi Facebook page to share the experience, explaining she realised a packet of nappies hadn't been scanned by the checkout worker, but when she went to pay for those – having already paid for her other groceries – her card declined.
“The cashier didn’t see the nappies at the end of my shop and so scanned them through as a second transaction," the woman wrote.
“My card, for whatever reason, was declined. I tried three times then said to the cashier, ‘No worries, I will have to come back another day."
That's when she said a woman standing in line behind her offered to pay for them instead.
"As I walked out the front door I burst into tears, I think for the surprise gesture and the fact that she wanted to make sure my child would have nappies when I got home," she added.
“I will absolutely be paying this forward. People still care about others and a special few will go the extra mile!”
The kind act was also applauded by fellow shoppers with one person saying the story "made my morning".
“I’m blubbering right now! Always thankful when our faith in other people is rewarded. Bless,” another person said.
"That's so unbelievably kind," was another comment.
In March, a similar act at another Aldi store also went viral, after a different shopper found herself in the awkward spot of not being able to pay for her groceries.
Two strangers came forward at the time to give her a hand and pay for her shopping.
"Such a beautiful moment of human nature. Karma Bank topped up for you gorgeous ladies!" the shopper wrote.
Never miss a thing. Sign up to Yahoo Lifestyle’s daily newsletter.
Or if you have a story idea, email us at firstname.lastname@example.org.