Yes, when ZenCart puts "please choose" and then all the products are selected, it's very confusing.

Attributes are generally used to provide the customer a choice, and listing the contents as attributes is probably going to make the customer think he has to choose from among the attributes. I'd remove them completely. I don't know of a way to list the product description in the confirmation invoice without custom coding, however.