Six-year-old made to do 'walk of shame' over not being able to pay for $2.25 lunch