I think it would be better to tag package releases with the package name since it's too easy to issue a "cvs tag package-2-0-0" in the wrong directory and tag the whole tree. With the package name in there at least it would be easy to fix.
I just don't see why you would want to have "package" as the tag. As you (joel) said:
So if you checked out package-2-0-0 across the whole repository, you should get version 2.0.0 of each package, which bears no particular relationship to OpenACS core - it would be a meaningless thing to do.