Currently, there is still a use for checks as some very small business owners, do not have the money to fund a credit card reader but as soon as that technology become financially available to everyone, checks will begin to phase out. Most people are paying their bills online and trusting the online payment systems more and more. Soon there will only be a small percentage still using checks and it will mostly be the elderly population.
Yes, I believe checks will become obsolete. More and more of my bills are payable online, either on the website of the company I am writing the check to, or at my own bank's website. Checks are a waste of paper. Paying bills online saves you the expense of the checks and also, generally the postage to mail the check.
More and more we are seeing that many businesses no longer accept a check and many that do use an electronic system much like a debit card transaction. The check is now considered the most obsolete payment method. Many people are no longer ordering checks or find that a book of them lasts a very long time. The convenience of online bill pay and the fact that it is more reliable make it the number one choice of how many people pay bills. Checks are also the easiest way for someone to steal money from your bank account . The only skill required is the theft of the actual physical check. Checks are slowly becoming extinct.
While I believe the trend is toward making everything electronic, I do not believe that checks will become obsolete any time soon. It may be a decade or longer before all types of organizations are set up to do business electronically. Until the majority of these organizations no longer require checks, banks will continue to provide them as an option to their customers.