Its a free thousand dollars that is guaranteed for every child and will grow over time, the account structure may not be ideally structured for tax liability, but the alternative is not having this?
So these accounts are great compared to what was before -> NOTHING
And this money is paid for from tax dollars so why would it matter if there is taxes paid on it later. If you elect to save more money for your children you can use whatever account structure you wish.