Obamacare has changed(and is still ‘evolving’) what can be paid for via FSA/HSA. Careful you don’t end up with $ that ends up being forfeited back to Uncle Scam since you couldn’t use it all up.
Yes, you have to be careful with an FSA. But, an HSA can be rolled over indefinitely. Once you reach 59-1/2, it effectively becomes an IRA -- you can use the remaining funds for anything.