Well, I watch the internet closely for these sorts of services; however I'm not aware of any services you mentioned.
The first thing that comes to my mind is how does the solution submitting engineer verify that their solution isn't just picked without compensation? Now there was an organization that that would advertise jobs or tasks and technical types would bid a completion cost. Usually these jobs where for programming or other internet tasks.
On another note, I would hate to be the one sorting though all of the submissions.