My wife and I have two separate accounts for our "mad money". This could not be easier, every month money gets deposited into our accounts, and we spend it. If our funds are too low, the card will not let me go into overdraft. Transferring money between simple members takes 15 seconds, making paying back the other person for half the cost of a meal easy.
This is how you operate a bank. No fees, easy app, simple.