The longer I work with and write APIs, the more and more I believe everything should be a POST.
And I think agree with your point, "correct in a wrong way"? Yeah, everything as a POST is wrong, but it is less wrong and more clear to just ignore REST because the assumptions are broken so often it just makes it more complicated.
Just POST everything and make it clear in the URI + bodies what is happening.