Why should the fire me?
Rather than be a smart aleck, what would you do if: you warned the customer's about the specific viruses they're getting hit with, your warned them of the insufficiency of their current antivirus, you repeatedly told them that we have to upgrade from Outlook Express to a real email program, you warn that they need a much more reliable and secure email server with modern filtering capabilities, and they refuse to acquiesce to any of those recommendations?
Would you take it upon yourself, an outside consultant, to purchase licenses for them, and then go to each workstation and perform the necessary upgrades/changes without management approval on your time and your dime? I highly doubt it.
The one thing I've learned in this business is that people with unlimited funds will do the above without question. The other 90% of businesses operate on shoe-string budgets and will gladly pay the fireman fee if and when a problem arises but don't want the business upset of having to overhaul anything or the "unnecessary" costs.