I've done this a few years ago in version 7 with custom web parts and the ASP.net Charting Control. Stacked column charts, combination charts (stacked column with points), pie charts etc. And to make it a bit more flexible for the user (client), all the standard chart settings, such as colours, chart fonts, marker styles etc, can be modified with Custom settings. Probably a bit more work involved to setup the web parts in the first place, but as Brenden has pointed out, the commercial products come with a price tag that my client wasn't prepared to outlay.