A mystery shopping company that doesn’t need you to pay money is legit. Further, if a company has good ratings on Trustpilot and Better Business Bureau, they are credible.