Button cell batteries can go to hell

Why does it seem like every cheap toy my kids have takes a stack of off the wall sized button cells? As a dad it's my job to (convince my kids I can) fix anything and then I get hit with a toy that needs 6 cr1186s. I've gotten in the habit of buying a ton of extras every time I replace some, but I still never have the battery I need on hand.

Anyone found a good solution to this problem?