There's nothing intrinsically fair about 50/50. It all depends on the work split. This guy is spending hundreds of hours of professional time with the client. The agency is spending an hour or two. They absolutely do not 'deserve' half the take. Get another job, or negotiate directly with the customer for a contract.