Yes.
hiring someone and training them is an investment, when someone is "overqualified" the risk of flight is higher as well as the risk of the employee wont perform well in the position out of boredom etc. and at that point your investment is lost.
retail has higher turnover and lower entry costs for new employees.