The use of checks baffles me. I'm 32 and have lived my life in Australia and Canada, have never had a check book and never needed/wanted one. To pay rent, bills, send money to friends/family and other similar items, I put a name and bank account number into my internet banking and setup a scheduled transfer every month. It's free, and it works irrelevant of who is with what bank. Why doesn't the US have this?
Since buying a house, I now only write checks to my church. Everything else (mortgage, insurances, cell phone bill, utilities, internet) is either automated by systems owned by the provider, or the old-skool, bank-mails-a-check-to-the-inlaws-to-pay-the-wife's-phone-bill-each-month method.