Those are benefits, but I don't think they're the biggest benefit. I have a very concrete benefit from tax loss harvesting last March that doesn't depend on future events like charitable gifts or stepped up basis for heirs.
I didn't mention it in my earlier post, but I wasn't actually a net seller of equities in March. On the same days that I sold from my taxable account, I purchased similar investments in my tax sheltered accounts. If I had sold from taxable without repurchasing elsewhere, I would have fallen into the "buy high, sell low" school of investing. But by repurchasing in my retirement accounts, I maintained exactly the same equity exposure as if I hadn't sold anything. Thus, when we experienced a quick rebound in the stock market, I ended up with the same profit that I would have had by not selling anything at all.
My profit consists of having those stock gains sheltered from taxes. Opportunistic selling while the market was crashing gave me a capital loss that I can deduct from ordinary income. My after tax profit is significantly higher than if I had simply stood pat and continued to hold my shares in the taxable account.
Naturally, this is all situational, since market crashes don't happen every year. But the potential for favorable tax maneuvers is the main reason I continue to hold some equities in taxable accounts. Otherwise I would just keep everything in my Roth IRA and 401k.
I posted in this thread because I was curious whether I had better options than using specID cost basis. Overall, I don't think it makes much difference. For me personally last March, my guess is that I would have been better off using average cost. The reason? I would never have made the first sale that would have resulted in a $50 gain using average cost. I would have waited for a further decline. Using average cost would have encouraged me to be more patient and not sell until we were farther along in the crash.