In the US, domestic bank transfers cost money (for example, Bank of America charges 3 dollars for ACH and 25 for sending wires; most banks charge 15 for receiving a wire), which explains to a great extent why cheques are still used.
"What's more, credit and debit cards are accepted almost universally" -- credit card fees are onerous
"I think you can get a cashier’s cheque if you really need to" -- did that on Friday. 8 bucks.