Legal and ethical considerations
What you're describing is a UX dark pattern. It might be, depending on when post-registration the price is being shown, in some jurisdictions a violation of legislation on product price labelling. You should make sure that a clear and final price is displayed before the user takes the first action towards buying the product.
For instance displaying a product's real price only at check-out time after the user has put it into their cart is unethical, and potentially not legal. At least in France you must label the price of each good and service being sold and the conditions of the sale (i.e., whether it implies monthly fees for a service, etc.). You also cannot force the sale of e.g. some insurance with a product or service as it would qualify as a linked sale.
This being said, a lot of websites abuse the law and rely on consumers lacking information and willingness to sue to get away with it..
What's OK to do?
In my opinion, it's rarely a good idea to constantly remind a user that they must pay money for something you're advertising (unless the price itself is a marketing argument). It acts as a negative incentive and may put off potential users. The price may be a marketing argument if your main advantage is being cheaper than your competitors if your strategy is to place your product on the higher end of the market and want to communicate quality, uniqueness or rarity (thanks @3nafish for pointing this out).
You could unambiguously label the price (or starting price if options) of your product on the front/lead page so you meet requirements in terms of consumer information. Then, when you walk them through the different features, do not leave the price displayed on each page. Make sure to clearly label features that come with an extra fee as "Optional" or "Premium" or "Add-on", etc. with their individual price being displayed. You must then still display the real price that the user will pay before they start ordering, so at the last page when they can choose to "add to cart" or "buy".