This article is missing some very critical details.
Do you have to use the software from Cannon? What about any other webcam software that runs on Mac?
Does Cannon's software support non-Cannon webcams? IE, is it standalone software that the author prefers to use over other webcam software?
Is this a case where most customers will never use the webcam software, thus Cannon is "passing the savings on to them" by charging separately for the software?