Nice article and introduction to the topic!
The only detail that confused me a bit is your definition of upselling. The examples you describe sound more like cross selling to me.
upselling: selling a comparable but more expensive version of the product (in your example a more powerful laptop)
cross selling: selling complimentary items (cases, cables etc.)