- How does MS know my machine isn't hardware compatible -
The upgrade control software checks. Most PCs fail the check on one more of age of CPU, absence of TPM 2.0 chip or no secure boot/EUFI bios.
- .so here's a helpful promotion to induce you to buy.-
TBH that sounds more like the PC/laptop manufacture's app. giving you a 'hard sell'