I mean there really isn't a hard and fast rule for this. I was stuck using a LV 12 holster when I was level 17 because I just wasn't finding any good ones. I saw one with the stats I wanted so I crafted it.
Do people not give much thought when pre-ordering or paying full price for a game?
Honestly... no they don't. I've had this conversation with friends and co-workers, and most don't see the problem with preordering even when I try to explain that games are going to keep coming out broken as long as developers get their money up front.
It's really unfortunate and it's something that has to change. It's also why I'm opting to build a PC now rather than owning a new console (still running on my old 360 for the time being).