In North Carolina we do not have a transfer fee, rather it is called a NC Revenue Fee. I imagine it is similar to the type of tax you mentioned in your question.
Although it is common in NC for the seller to pay the Revenue Fees it does not always happen. On some foreclosures and new construction the buyer is required to use the builder's /foreclosure bank's proprietary Contracts. These proprietary contracts will sometimes state that the buyer is responsible for the Revenue Fees.
I would be glad to provide you more information about this or any other real estate questions you may have.