Yes, there will be. However, there will be a limited amount. You should get to your local AT&T store early. And I mean EARLY.
RadioShack told me that there will be a slim chance of getting an iPhone 4 come launch day. I'm not sure if he meant that just for his store or for all of the retailers selling the iPhone 4. But if he meant it for all the retailers, I believe it.