You wear white for croquet because of a tennis tradition. According to historical records, croquet originated and its tradition was established in France and people all over the world still play it. The white tradition was intended to give the sport an elite air, given the cost of white outfits as well as the additional cost of keeping those outfits clean.