Growl is open source under a BSD license. So, Apple could use some implementation of it by default without buying Growl.
I agree Apple should include a framework for system wide notifications based on Growl.
But, Growl does introduce some bugs with Java in Safari. Possibly due to Growl including a Java API to function with Java binaries?