They may give you sign on bonus if you do not go through a job Agent to get the job, so they give the commision to you as a sign on bonus.
In this kind of economy, most company do not need spend bonus to new hiring.
Your offer is good.
Congratulations!