Why were prices in the USSR stamped directly on goods?

Why were prices in the USSR stamped directly on goods? This Soviet mascara cost 40 kopecks.
meshok.net
It was easy to find out the price of a product in Soviet times: it was stamped directly on it. Almost all goods were marked, except, for example, products that were sold by weight.

All other prices were printed directly in factories and these goods could not be sold at different prices in stores.

Why were prices in the USSR stamped directly on goods? Soviet hair dryer with the price of 34 rubles.
meshok.net

On some goods (for example, sugar, condensed milk, juices), as many as three prices were printed – for each ‘price zone’ (goods in the Far North were more expensive than in Leningrad, due to their inaccessibility).

Why were prices in the USSR stamped directly on goods? Soviet face powder.
meshok.net

The fact is, the USSR was a planned economy, not a market economy, and prices were set by the state, not the seller. They were calculated for years in advance and essential goods were very affordable. Sometimes, they were even sold below the cost of production. 

Why were prices in the USSR stamped directly on goods? A cup made in Soviet times.
meshok.net

And the costs of these goods were compensated by higher prices for other goods – cars, expensive household appliances, luxury goods.

So, even today, you can easily recognize Soviet goods by the price stamped on them. 

    <