Set total cart amout
The trick to this is to create a discount. Force users to register before purchasing an item and than check the order history of a user at checkout. If the user has no order history at checkout than give him a 20% discount, if not than charge retail price.

This can be achieved with 


http://drupal.org/project/commerce_checkout_login
And either a custom module or rules