A waitress who received a $1,000 tip from a generous customer was, at first, not allowed to keep it.

Shaina Brown, a waitress who works at a Waffle House restaurant in Raleigh, North Carolina, was not allowed to keep a $1,000 tip from a customer last month because the restaurant frowns on large tips paid by credit card. According to the News & Observer, Brown did, however end up getting the tip later when the customer agreed to write her a check for it after finding out the Waffle House's policy.

The social media backlash against the Waffle House was strong, especially since Brown, a single mother of three, was working the overnight shift on Mother's Day when the benefactor wanted to "bless" her with the huge tip. Despite the negative feedback, the Waffle House says their typical procedure is to request that all large tips be made in cash or with a check.

When the tipper heard that Brown was not able to keep the tip, he met with her and gave her a personal check for the full $1,000.