You're always supposed to use the report button to report posts. That's what it's there for. It's easier to hit the report button on the post than chasing me down and leaving me a message. Plus, finding multiple VMs from people reporting threads/posts that could have easily been mentioned in a report annoys me.
Report button is for business purposes (reporting threads). VMs/PMs are for questions/conversations.