There are times when a topic is started in “less than the best category” for it and times when there are “less than helpful” topic titles. I don’t think any code-automated way of dealing with the issue would work very well and that it requires hands-on correction. True, there are the educational modals, but I have my doubts about how many read them let alone learn from them.
Usually it is a newbie that hasn’t “got it” yet, though I have seen members that aren’t so newbie do it too.
Editing the topic title (and or moving it) can be done by Staff and TL3 members, or the OP if they have a mind to. Editing the topic title sends a Notification to the member, and I think in most cases they see this and realize what they could have done differently and do better from then on.
But for the more persistent members, a gentle nudge from a polite message should do the trick if they can’t take the hint from the Notifications.
I don’t think continued “poor topic titles / categories” should be an offense worth “punishment”, so I can’t say what should be done if / when a member persists.