Why I build my own PCs.
1. They last longer
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.