This whole problem would be mitigated if Apple was just upfront with it's desktop launch schedule like everyone else is. Then you know what to plan for.
Why would they do that when the brick and mortar shops are still selling the 2011 MBPs and MBAs today? Around 99% of consumers do not even realise websites like this exist nor do they know that new notebooks were announced yesterday.