Can you really trust a business that can't handle punctuation in a password?
Google, MSN, Facebook, Twitter - They all already allow you to use anything you want for your password. There is no reason to restrict what characters you can use in a password. If a site claims that it is impossible to allow any character in a password, then their software is probably insecure.