It can enforce a positive attitude: In a work place we dress smartly even though there's normally no uniform in office jobs, and even the self employed are advised to dress as though they were going into an office. The reason for this is that it can make you feel professional, and that that in turn can make you produce a better quality of work. The same is true of school children and if they are in shirts they will feel more like little workers and less like football fans.