I first found this problem running on a beta1 system and trying to update the XFree on that system to the XFree on beta2. I did it with the following command: rpm -Fvh /mnt/cdrom/RedHat/RPMS/XFree86-* and got "no packages require freshening" I duplicated the problem on a beta2 system by installing the "redhat-release" package from beta1 with: rpm -Uvh --oldpackage /mnt/cdrom/RedHat/RPMS/redhat-release-6.9.0-* and then tried to freshen with the beta2 package: rpm -Fvh /mnt/cdrom/RedHat/RPMS/redhat-release-6.9.1-* and got "no packages require freshening" but rpm -Uvh /mnt/cdrom/RedHat/RPMS/redhat-release-6.9.1-* updated the package.
I believe --freshen is functional in rpm-4.0-0.45. If not, please reopen this bug.