Just to clarify, I'm not spending our savings on frivolous things. My parents are both ill and declaring bankruptcy.. today they asked to borrow $100 for my dad's prescriptions. I have a hard time saying no, but if I can't actually access the money, then I can't say yes, can I? Also for stuff like car repairs, that we would scrimp and save for if we didn't have the money, vs. just pulling money out of our savings. Or if the kids need dental work.. etc.
Maybe you could put *part* of your savings into an account specifically for things like that. A car repair fund, dental fund, even "help the parents" fund.
Put the rest into a savings account specifically for that, and do NOT get a card for that account. Like others have said, maybe put it into an account apart from your regular bank, so you can't easily transfer the money over.
But since you guys have these things come up, and I bet you could sort of estimate what you might have come up based on past years, you NEED an account to cover them, so you're not raiding your vacation account for it.
For us, we realized after several years that our savings accounts need names on them. If money just got plunked into a generic savings account, it woudl go towards generic things. Nowadays, and I will say that we have LOTS of room for improvement on this, we have a vacation account (DH's stock grant money goes into this), we have a small savings account that also holds money for future insurance premiums (and that took 6 months of HARD work, paying the monthly car and renter's insurance premiums while also saving so we had the 6 month car premium and 1 year renter's premium ready to go for the next renewal), and even inside of our normal checking account I have "chunks" of money that I keep track of in a notebook (I don't use a register anymore).
Now that our accounts (and little parts of accounts) have *names*, it's nearly impossible to steal from them. I highly recommend doing it.