A lot of teams have ambiguous home uniforms. I've seen the Saints, Dolphins, Redskins, Panthers, Bucs, Eagles, and Texans do it too. They just switch it week to week, sometimes due to hot weather if they're outside or just for the sake of it

Dallas is the only team that wears white at home. Washington and Miami used to.

I believe the Browns were the first team to wear white at home. They were doing so in the 50's and at least through the 70's. I don't remember when they stopped. They gave the same reason as the Cowboys have done -- so the fans could see the different team colors. However, it may well have been because their own color was so drab. It certainly wasn't to gain an advantage in the overwhelming heat of Cleveland winters.