The problem is the definition of "urban or suburban". The census classifies any town of 5000 (!!!) people or more as urban.
I live in a small town of more than 5000 people, so it's technically urban. It takes me 5 minutes to get to the grocery store, but it's technically more than a mile so I am in a food dressert even though I have easy access to fresh produce.