ACL for Contribution Page?
If your payment processor works with webforms possibly you could do it that way.
At least for our configuation we have much better control over the visibility of drupal content rather than civicrm forms.