There are various matters where people report posts or even if people don't report moderator take some action depending upon their instinct or following the rules.
My suggestion is to add mods name with his every action, it should be displayed to the related user.
Because, if a user think what a moderator did is something that never happened before, he should become able to reach respective mod for asking the reason or to clarify reason and if he didn't agree he should have mods name before reaching to support.
Deletion of one post can impact the whole related business. At least this should happen in case of paid members.
It should not be must to reply an OP as asked, answers can be different. If someone asking for PM, I should have right to mention other contact details. Because, it simply gives more opportunity.
Note: Not against anyone, but yes a feedback and a suggestion.