The shipping is defaulted to 0.1, because that is the minimum amount of weight that is required for most shipping providers.
In regard to the issue with shipping being applied for a digital good. Please try clearing your browser cache and run the test again. The shipping could be cached in in the session.
And also, do you have a per product shipping set? per product shipping and handling will show for digital good products as well.