I suggest every off topic replies should be either deleted or reported. Without this action people wouldn't learn.
Some people kept posting off-topic simply because they want to attain merit forgotten things aren't done that way.
Nevertheless, such posts should be reported and deleted
Even without reporting, I think the forum has a way of dealing with people who cultivate such habits. Moreover, merits are not made by just making a post, merits are earned by valuable posts and replies, so anyone who makes an off-topic post just to attain merits is as good as doing nothing, such an account will remain for ages without a single merit.