If it weren't for the oil spill, July 4 would have been the busiest weekend of the summer in Gulf Shores, Ala. But no one wants to spend their holiday on an oily beach, so motels and restaurants are empty, condos are unrented, and souvenir shops have no customers. And to add insult to injury, a Jimmy Buffett concert that was supposed to draw visitors to the coast got postponed at the last minute because of flooding from Hurricane Alex.