I know many these reasons very well and really I have no issue with checks and their continued use if my current bank gave me checks when setting up the account with them I might write more myself but I don't want to buy a check book for the off chance I need/want to write a check.
I am far more concerned with Card transactions and these fees that as the article states pay for my rewards but really they pay for someone else's rewards because I don't use any rewards cards as I'm too poor and broke to enjoy that level of card. I fully support and wish more business would stop eating those fees and charge those to customers. I only accept Cash, Check, or an electronic payment such as PayPal/Venmo/Zelle but I don't run a full time IT business I work freelance and then have a daily job in an IT position.