I want to sell something on craigslist and make sure I'm not getting counterfeit money (I'm in US).

I was thinking I'd meet the buyer at my bank and have him give me the cash and then directly give the bank teller the money before I hand over the item to the buyer.

The bank teller checks for counterfeit money right away yes?

And if the teller accepts my money, even if they discover it's counterfeit like a day or more later, I still get the full amount deposited in my account cause now it's their problem for not discovering the issue earlier when I handed them the money.

Is that right?