It is business-oriented, why do you think IBM keeps pumping money into it?
With an interview you get a short amount of time to both test and impress candidates to come to your company. At an event like the ICPC IBM has several days of interaction with the competitors to try to convince them to work for them. They haven't been making any money off of the world finals problems, test data, or solutions thus far, and I'd be surprised if they even owned the rights to these items. (EDIT: And to add-on, just being able to say that you're the sponsor of the premier university-level programming competition in the world is good PR)
Sure, the sponsors come into the deal from a business-minded perspective, but ACM and the other ICPC volunteers have purely academic interest. So my question still stands: why aren't solutions released? I see solutions being released only helping the community.