Try ordering it for ship to home and then call CS to change it to store pickup. It's worked for me before. BB usually cuts off .com orders for in-store pickup around Sunday. I think preordering before 2 days prior to release date isn't asking for much in BB's defense.
I agree, it's just a bummer because my work schedule and locations constantly change, so if I'm not going to be in the area of a BB for over a week, which has happened quite often, I don't want to pre-order something for In Store and then have to spend the gas money and time (again, like 1.5 hours round trip on average with light traffic and the gas on top of that) just to pick up a game. Usually I don't have the luxury of knowing until Sunday at the earliest where I'll be, so I hate chancing it because without eating up that special trip there's a decent chance I wouldn't be around one within the 7 days for the promo.
The other problem for me is that I might be around one, but until I get the schedule I don't know if I'll be near one 40 minutes on way, one 40 minutes the other direction, or the third that is about 40 minutes in a completely different direction, so can't just pre-order at a single one to be safe since I might not be around that store.
Thanks though, I'll try the CS thing. Do you just call the number of BB's website or the actual store itself?