for contract position, it has less paid leave, no or less medical and insurance protaction. therefore, as a whole package, the pay will be higher than permenant job. however, there are some contract job, which has same package as permenant job.
personally, 3k is not a bad deal. you just graduated this year. you are considered as fresh graduate with some sort of experience.