Personally, I haven't found virtual addresses to be a problem. I have all my bank and credit cards going to a Traveling Mailbox location and it's been working fine. It is a physical address as opposed to a PO box and I think that's all that really matters.
That being said there's really nothing you can do about what the banks will decide. For example, you can have all your mail going to a friend's house, but do you think the credit card company doesn't know you are down here when 100% of your transactions are in pesos for a year straight? Do you think your bank won't realize you left the US when the only debits are Western Union transfers or international wire transfers? That your cell phone provider won't see you on roaming 24/7 or that anyone with access to your tax records won't see a Foreign Income Tax Exclusion. We are deluding ourselves that we can hide from the system.
The uncomfortable truth is that sooner or later you will want to open an international account just in case and have a back up plan to avoid any financial interruptions. BTW, I received notice last year from Merrill Lynch that they were closing my SEP-IRA because I was out of the country. I sold everything (jokes on them, I'm making twice the returns down here), and here we are a year later and the account is still open.