To clarify, Capital One 360 will mail filled-in checks to payees on your behalf for free. They'll send you a first pad of blank checks for free. Once that pad is gone, refills for blank checks are $5 for 50 checks. Not free, but frequency of use makes it no big deal for me.
Someday, we'll have a world where everyone takes electronic payment and doesn't charge extra fees for them. Until then, I'm keeping some checks on-hand.