What would have made more sense was to pull ALL pre-orders, program member or not, from the same inventory and then ship the phones to the store based on the number of orders. Instead, there was an "artificial" (for lack of a better term - hopefully you'll get what I mean) number of phones already designated for each store.
Then again, this is a launch and Apple is not going to be able to fulfill 100% of the preorders for ANY type of customer regardless of the shipping plan. There just aren't enough units to go around yet.