The consensus seems to be that tennis players wear the same outfit for an entire tournament because of their sponsorships with different brands. The company/brand will want the tennis player to be seen as much as possible with clothes bearing their logo.
Chat with our AI personalities
There are two reasons for it; 1) cricket use to be called gentleman's game, and gentlemen use to wear clean spotless clothes, and white is a color which shows slightest spot on it. So they have to get it cleaned after every inning played to remain and look spotless. Unfortunately that caused to keep lots of poor but talented people away from this great game. 2)Balls use to be red in color and sight screens and bowlers clothes must be white in order to make red ball visible for batsman. Now a day we colored uniforms because there are white ball in play specially in ODI an Twenty 20 matches.
It's an old tennis tradition. Wimbledon is only current tournament with a white-only rule.
One particular outfit is chosen for a Grand Slam, which is to be worn during all matches of the Slam.
Because they are traditionally followed for a long time, Since the Wimbledon was started