For ETH2 I think you can stake it and earn but your token will be held for up until 2022, that's already a disadvantage since you can't withdraw it whenever you want. That's the catch there. You will miss the ETH reaching the ATH I guess because, by the time you are supposed to sell it, you can't.
Whether its worth or not, we never know it yet until we know how much you could possibly earn.
That is the catch there, you are going to stake for two years, and as someone mention already, in that time span many thing can happen in the landscape as we all know that crypto is an all evolving market.
But if you're a fanboy of ETH and Vitalik and will love to help secure the network, then maybe this staking is for you regardless of the APR returns in two years.