Comment Re:Costly... (Score 1) 115
You are right in that it is a time sink and has a high cost. You have to have all of this independently verified so you HAVE to pay someone to scan your systems for problems and they normally do it once, tell you whats wrong(sometimes very vaguely and with many false positives) and let you fix it. Then they scan again, rinse and repeat. Every time they do a scan you get charged and no matter what you do there will be false positives so it's almost always a 2 scan process.
Now as for your statement about iPhones and such, the simple answer is you should have your credit card systems on a separate vlan that your normal corporate network should not touch. Simple as that (and that's not a hard feat). It would be absurd for a WAP or company lan for that matter to be able to communicate with your credit card servers.
Vlan it off, allow access only from those servers that have to send/request information from your servers that store the credit card information. Remember, EVERY network/server/device that touches the servers with the credit card information has to be PCI compliant so it's in your best interest to keep them separate.