Retailers really have no way of knowing when backordered stock will arrive. I have had just as many instances of Cabelas giving me a backorder date only to have it show up weeks ahead of that date because they recieved inventory ahead of schedule. It's really out of their control. I still buy ammo from Cabelas. I just don't let my stock get so low I run out.
I believe Cabelas gives you the option of NOT ordering if you don't want to.