Everything I have seen about the Salesforce Hackathon screams foul play. I also agree that it looks like companies are abusing hackathons for project ideas and code.
At this point I don't trust any hackathon that is created by a company that wants you to use their technology specifically.
At this point I don't trust any hackathon that is created by a company that wants you to use their technology specifically.