I would add that your bank likely has a number you can call 24/7 to let them know about fraudulent activity. I would call them immediately. The sooner you are able to let your bank know of the issue, the more they can help you.
Mystery Shopping is very legitimate. However, there are LOTS of scammers attempting to take advantage of unsuspecting folks. If you want to look more into it, I strongly concur with @LisaSTL: Read the New Shoppers section of this forum. I also second @JASFLALMT - take a look at the companies listed with the link at the bottom of the page.
Hard work builds character and homework is good for your soul.