I have had the same Chase debit card on my iTunes account since getting my iPhone 3GS two weeks ago. It's worked fine and had ZERO problems. I plugged my iPhone in last night to update some apps. Everything went as normal. I unplugged the phone and left my house and went on about my ways. Later that night I went into the app store via my iPhone to download a pay app and I was greeted with a "zip code doesn't match bank records error". I could download free apps, but not pay. I called 1800myiPhone as advised by AT&T but they were of no help. First they said it must be my bank, but after calling the bank and confirming the error was on iTunes end, they said that it must be a server problem. I've tried all the fixes. Re-entering all my information exactly, trying Paypal which doesn't work for whatever reason, syncing information from the Apple Store and the App Store. Lastly I tried removing my card information, re-entering, as suggested on the apple site, but now it's saying I have to approve that information before using it. However, when I try to approve it says the card number is not valid and it IS. My card and all information are correct and I didn't have this issue until last night. Is the Apple server not working for anyone else? Or is it just me experiencing this problem? How can I fix this? It's really irritating and no, I would rather NOT have to go out and buy separate iTunes cards to make purchases (suggestion courtesy of Apple Customer Support). I want my bank card to work like it was.