Radio Shack and Best Buy will carry iPhone 4 on launch day

Not sure if this is true for all Radio Shacks, but it says they will carry the iPhone 4 and will even buy back your 3g or 3gs for $100 and $200 instore credit. So theoretically you could straight trade your 3gs for a 16gig iphone 4