Show/Hide a Price Set Section based on Membership
https://civicrm.org/blog/stoob/using-only-jquery-and-civicrm-to-create-members-only-pricing

I used the technique on this page modified with something like this:

if($('#B').length){
   $('#A').hide();
}


So if an anonymous user views the form, a block prints. If that block is on the page, hide the price set option which would reveal member pricing. Its not "secure" but in our case we would just contact someone who cheated and ask them to become a member, so its almost a marketing opportunity ;)