this is both correct and incorrect - walmart and ace can make 'copies' of your ONE pats key, but here's how they do it - First of all, every single pats key in existence has a unique RFID sequence number - that is what enables the PATS transceiver in the steering column to 'see' the key. so if you only have one factory key, then you have one factory RFID signal - lets say its '1234'. when you go to a dealer, and get a second key made, you program the vehicle to give it permission to start the car when key code '1234' is available, and when you get the second key (lets say 9876 is that code) both codes will start the car.
what ace and walmart do is copy the original key code to the second key, i.e. you will have two keys with the same rfid code (1234 times 2) - so the vehicle still sees only one key - and since this is the case, you cannot make a third key because you only have one RFID number (1234). yes, both keys start the car, and for most people this is exactly what they want, but if you try to make a third or fourth or fifth key just because you have two phycial keys, it wont work (with ace or walmart keys) because the vehicle only knows there is one programmed key code (1234)
make sense?