It is the organizer's job to take into consideration things like that. What would happen if they had to stop play at 5:4 in the third set of a grand slam final?
1. TV Rights have a huge say in this matter.
2. The players (and crowd) were warned of this, before and when they were on court. Again, there's nothing more the organizers can do. As someone posted earlier, the world does not revolve around tennis. The organizers did it to the best of their abilities. And they were told they could play on during this time, they just chose not to (with good reason). Maybe the organizers could have closed the roof. That was perhaps the best option, but I'm sure the players could have heard the noise.
3. It's just like if it was a rain delay, frankly. You just have to deal with it. Both players have to cope with the environment when they play.