Requiring the user to register to see the price is purely for metrics. Number of new and active users are things investors typically like to see. I use to work for an e-commerce and we did the same thing.