Palm Beach County church surprises shoppers, pays for their groceries