This is the right solution. And a hardware switch cost is completely negligible in a $1000 laptop.
But the margins?
Customers wouldn't care to pay a dollar more on a thousand plus device. This would likely increase the margin instead of shrinking it.