21 BTC is around $14000(at current price)
Might be too much for some people, and many people maybe won't have that much in their whole life, but many people have much more than that and can save money and in some years save $14k
Even it seems a very big amount for any common people, but I believe it is possible to have that much worth of bitcoins in some days by keep on saving all my income with bitcoins. With respect to current bitcoin price, anyone must have only very short time to have 21 bitcoins unless having a consistent and enormous bitcoin earning source.
If your confident in bitcoin then 14k for 21 bitcoins is a steal. I just am not sure enough that id like to risk that much. I won't be a holder of 21 btc anytime soon unless one of my alts goes crazy, but even then i will probably fall to sell at the right time.
You can do it even with signature campaigns, if you are patient.
For example, with bitmixer you get 0.0007 BTC/post, no matter the BTC price. If you do 50 posts/week in 600 weeks more or less you'll have 21 BTC, that is like 11 years(this is the time for a single account, you may get it quicker probably with more than 1).
Even if you can's spare real life earnings, if you post and always hodl you'll eventyally get to 21 BTC
Bit mixer is probably the only campaign you could do that in which never takes new recruits. If i tried to do that with yobit in not even going to add up how many posts. And 11 years of signature campaign is mental, there's too many busy body's on here for campaigns to post even anither year.