Publix only gives $50 as cash back when you purchase your goods using a debit card. With a purchase of goods with a check though, you can only get $25 cash back.