Oh, and I forgot to mention another main drawback of such a script. It cannot (easily) be used with du's other options, cause that would require some options parser to be added to the script.
While this is of course rather easily possible (getopt) the main problem there is IMO to keep it up2date with any option changes to du. Cheers, Chris.