While no stores take checks here in the US either, it's far more common to use for settling personal debts. Also, many utility bills are most commonly paid by check here as well (for those who don't pay online), as people do not mail cash.
If you haven't been stuck in queue behind a check-writer recently, presumably someone else does your in-store shopping for you. Or maybe you only shop late at night, after the old ladies have gone to bed? That demographic just loves to write checks, and most USA stores accommodate that preference.
I can't think of any stores in the US that don't take checks.
Most major retailers (e.g. WalMart) have electronic check acceptance, where they scan the check, print all the details on it, then hand it back to you. It's faster than a debit card, if a bit awkward at first.