Why were prices in the USSR stamped directly on goods?
All other prices were printed directly in factories and these goods could not be sold at different prices in stores.
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).
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.
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.