Nope. It's on point.
Age of majority isn't just about being old enough. In contract law, it often is that point in time when a person can be held liable for a signed contract.
People who cannot be held liable for a contract have no business voting.
Of course, if I had my way people one WELFARE who pay no income taxes would not be allowed to vote, either. But that's just me.