It's a bit radical but have you considered downsizing what you carry instead of finding a purse that will hold it all?
I mostly use a small backpack and in the top pocket I have my mini-wallet, key ring (house, car, bike keys only), chapstick and my sunglasses. The main compartment of the bag is used to carry purchases or diapers or snacks but the important thing is that nothing lives in there permanently.
The mini wallet holds folded bills, a few coins, my driver's licence, visa, mastercard, debit card and library card (I go often enough that it's worth carrying around). The whole thing is the exact size of a credit card and I guess if stuffed full, you could fit maybe a stack of 8 cards and nothing else, no room for cash if it's stuffed with cards. In the entrance at home, I have a basket that holds all the "other" cards that aren't needed on a daily basis.
What I like about this is that I can take everything that's in the small pocket (all 4 items) and put them in the stroller, in a jacket pocket or in the glove compartment and go purse free easily.
I just thought I'd offer a different perspective.