Northwest Pawn on Kuykendahl, 1/4mi north of Cypresswood, has 40SW Shield for $450, and an XDs for $600. They have a slight markup, but you gotta pay to play (and not wait)!