In project's defense, there are few (if at all) who has genuine interest in project, and most are there just for sake of piece of pie, so projects do what they need to do — I.e, try to figure out the genuine ones and give them allocation and not to them who are there for sake of rewards. It's only fair.
You can look at Uniswap airdrop back in 2020, they rewarded everyone with airdrop who had traded at least $20 on exchange, and they didn't bother to filter because everyone who used exchange was genuine user as there was no retrospective airdrop trend back then, and people weren't farming projects.