The risk in any of those measures is mis-identifying a copy as "cracked" and refusing to function fully for a paying customer. Sometimes that customer will be understanding, but sometimes they'll just plain angry that you're selling them a license for thousands of dollars and then mess with their ability to get things done. And they usually won't be silent about it either.
You can totally do that when you're Microsoft because pretty much everybody hates you already but you have essentially a monopoly so what can they do? But it's very different when you're in a market where alternatives exist.
I think the idea is to put out a company-approved nagware "trial" version. It makes piracy less likely (because the benefit of a full cracked version is smaller) and gives you a sales channel to those who would have pirated it.
The downside is, people who would have paid might discover they're quite happy with the trial version.
You can totally do that when you're Microsoft because pretty much everybody hates you already but you have essentially a monopoly so what can they do? But it's very different when you're in a market where alternatives exist.