teekyk, NO, this is a SCAM. If you accept this check, and then send money to others, the check will bounce and you will be out the amount of money you sent to others. Actual mystery shopping companies are legitimate businesses. They are required to keep tax records of those they pay to mystery shop. If a company that you have not registered with (and provided a SS# or tax id number to) sends you a check, it is certainly a scam. Legitimate mystery shopping companies do NOT pay in advance. They do not ask you to wire money to another person. And the amounts involved in mystery shopping are usually not large. The majority of mystery shopping assignments pay between $5 and $20.
Think about it - why would a company send a check to a total STRANGER and tell them to deposit it and keep a fee, and to write checks and send money to other people? How would they have gotten your name and address? How would they know they can trust you? How would they keep records for their taxes without having your SS#? Scam, scam, scam!