I Have three accounts. One is the account that I use for all my household bills. The second at the same bank is where I deposit all my checks and Pay Pal checks from MS. The third one is at a TD bank and I use that for the TD teller shops and one MS company. I also use a debit card for most of the expenses incurred from MSing since the money is returned to that account,.
When I do a dinner shop or one that is over $50, I use a credit card for the points or cashback and then when the bill comes in, I pay it and then if they pay by check, put the money in the household account or if by pay pal I transfer the money to the account where I paid the bill.