Punishments for scientists who don't make research open access

The National Institutes of Health requires research it funds to be put into the public access PubMed Central database within a year of publication. Now, it's witholding grant money from scientists who fail to comply with that rule. Ditto the Wellcome Trust in the UK.