When buying something I think it would be more interesting to use market, coins and being able to stop auto-buying:
1) it would permit to put some coins in a simple chest to save them if there is some issues with the factory
2) it would permit to see exactly how many we can afford for a machine and quickly see the price with native interface
3) promoting the use of the market for other scenarios