The crux is how big the L is in the local LLMs. Depending on what it's used for, you can actually get really good performance on topically trained models when leveraged for their specific purpose.
Is it 'Local'?, 'Large?'...'Language?'
From Apple's point of view a local model would be the cheapest possible to run, as the end-user pays for hardware plus consumption...