I've read on alot of threads about how you should max out your HSA contributions (after maxing out 401k match, if any, but before maxing out 401k or IRA contributions). I understand the logic, in that you get the tax savings on the contributions, but don't have to pay any tax on the withdrawal (unlike IRA or 401k, where you get the tax savings going in, and it grows tax free, but you pay tax on the way out).
But if you have few medical expenses each year, why should you max it out?
I'm fairly healthy. I spend maybe $200 in doctor visits per year. About $100 in contacts. That's typically about it. HSA's provide maybe 0.2% interest. So why should I put the other $3,100 into the HSA to max it out?
The only theory on why I should put it there now that I can think of would be if I have major surgery in 10 years or so. But it seems to me it would be better for me to take the tax hit by not putting it into the HSA (maybe 30%, so I'm down to $2,170), invest it in the stock market, let it sit for 9 years where it will hopefully double in value (~7% return), pay 15% LTCG tax, netting me $3,689, which is more than I'd have if I put it into the HSA.
Or am I missing something massive here?