First off, do you check to see if the site is secure before entering your credit card number?
Yes fraud can happen to anyone, but I can promise you the employee has signed a document stating they will not use your information for any purpose that is illegal and not for you.
They would be sued beyond their means, believe me. Certainly a bank employee would not be likely to know how to get to the passwords, as a lot of the server work gets outsourced to people under a even stricter contract.
Do not have a computer store it for you, ever. That way there's a local copy, and a simple password cracker can see it and crack it, I did that once to use the net on my dad's PC as a kid.
It's more likely for the security leak to be on your machine than at the site you gave the data to.
Make sure to clear ALL personal information off your PC every time you have done any transaction. Delete browsing history, temp files, the works.
My average password is no shorter than 10 characters (up to 18), containing alphaneumeric characters plus special characters. It's also different for each site, Never have I had an account of any kind hacked into.
There's also a lot of ways to keep it and store it without it being in a format anyone would know to be a password.
Passwords are a pain in the behind, but well worth the peace of mind.