Hi there,
Thanks for taking the time to submit this feature request.

The free domain will be discounted when the hosting and domain are all in the cart together. This is because the free domain is conditional upon the qualifying product and billing cycle being selected, so displaying a free domain before the client has added the qualifying product to their cart could be misleading. Therefore the current design errs on the side of caution.