No restaurant owner is getting their money dropped into their account immediately after they run their customer's credit card.
That's another reason why store owners do not like people using credit cards. Not only do they get a fee taken out for every charge, but they do not see it for some time.