Why I build my own PCs.

1. They last longer
2. Cheaper
3. Ain't tied to a bunch of junk they dump on you.
4. Apple OS is a butchered Linux version in my book and as you state, locked in as far as hardware goes.

Client had a complete fit when he found out I paid 1/2 of what he did for a store bought PC which was slower.