When we change the price on a machine, why do we have to manually change the price in the system?

The VMS calculates machine prices by pulling data from the machine's Dex file at the moment you create the machine with the Implementation tool. If prices are changed after creation, then you should use the VMS to schedule a price change for the next machine service, as the price does not update automatically from a Dex.