For a $150. I’d think long and hard about buying a new computer since the normal lifespan of computers is about 3 years and the pace of new inventions in hardware and software is about half that. Why spend that much on a computer that is probably out of date and nearing more repairs? I think an independent repairman should shoot to keep his repair costs below $100 at a maxium.
Kind of like printers. You can buy one real cheap on sale or with rebates and when the ink runs out, buy a new one with a new warranty. Most printers are sold on the theory that the manufacturer will make their money on the ink refills.
I agree with most of your points with 2 catches
1) budget. If a client has a limited budget, one can get a repair / reinstall for $150- a new computer will run roughly twice that.Additionally, buying new hardware frequently
Leads to unexpected , associated costs .... If budget is an issue, this is the best way to keep that budget.
2) limiting repair prices to keep prices artificially low. In my experience, raising rates allows a repairman to do a better job and cut fewer time corners, thus offering a better job and more after support at no charge ( which comes up almost always) -
Additionally, any reputable independent tech should give a free good faith
Assessment and pledge to stop work and call you if something comes up that will increase job cost-