There are tons of them. A simple App Store search will yield a couple dozen results.
I use eWallet by Illium Software. I've used eWallet for years on various platforms, so it was a no-brainer for me to get it on the iPhone. They have a desktop counterpart that allows you to sync, too.
It's $10, but you can get other similar apps for less.