So, scam is defined as being dishonest, fraudulent. Fleecing can be defined as according to the dictionary; obtain a great deal of money from (someone), typically by overcharging or swindling them.
So, yeah there is a difference.