That's actually company policy! While I do not work at Walmart, I do work for a cell phone company that carries 15 major brands, Public MObile being one of them. We are not allowed to sell just the SIM without an activation either.
Hey! Is it possible that the number you're trying to port over isn't a currently active number?You can't port a number if it is disconnected or suspended!