Unfortunately the URLs that were provided and not reachable are/were such an example. I have corrected the original products and was about to post my situation/solution. However, the products identified as downloadables not marked as virtual that result in asking for shipping created demonstrate this issue and are still present and setup as such:
http://mc12345678.webatu.com/index.p...&products_id=8
http://mc12345678.webatu.com/index.p...&products_id=9
Figured out basically what I was doing wrong though for these specific products:
Had two option Names:
1) Download (radio button)
and
2) A question (dropdown)
The radio button had only the file download associated with it and defaulted to being selected.
The question dropdown had a defaulted, display only option value, and then two answers, one which had a cost associated with it. Neither had a download tied to it.
The correction for this situation was to add the download to each of the two answers of the second option name and remove the download option name from the product.
Now, when processing the cart as part of checkout_shipping all is determined to be virtual without having to identify it as virtual only product. (But, if there was an additional attribute that did not include a download with it, it would need to be identified as virtual otherwise it comes out as mixed..)
Bookmarks