I wouldn’t buy one from EBay or Walmart.
too many fakes out there these days. Walmart’s online shop is essentially Amazon. The orders are fulfilled by 3rd parties . I guess I can’t say anything negative about Milspec retail, since I’ve never heard of them. But I’d look it over closely when it shows up