I have observed that there are lot as lot of selfdrop tokens nowadays. Others are requiring little fees, pay for the gas, while there's also some that you can directly add to your wallet. I mean can these tokens possibly make you rich?

because some are given millions of millions of tokens and if its price goes at least $1 then congratulate yourself (if you have joined this campaign) for being an instant millionaire. But my question is why are these "ALMOST FREE TOKENS" arising all of a sudden? What could the developer benefit if they give their tokens in exchange of a little gas you pay?
You may see it as free and giving out plenty but in actual sense that is not the reason. If I have 1m of tokens with 100B total supply, it is nothing because the devs will be dumping in billions whilst you will only have a million. Let's say if they sell each billion tokens for 10K, you will not get such amount of tokens to reach that amount.
The common sense I have learnt from this is that they make plenty tokens and distribute amount such as 100,000 and when you see them, you become happy and do any crazy work you are asked to do. In the end, the 100K will be worth like 2$ and they will be the one to dsell their plenty tokens because you don't have such amount to sell and you will not be willing to sell for 2$.