Stop treating your employees awfully, stop letting managers go on a power trip, stop thinking high school drama is "professional behaviour", and most importantly? Stop pretending you care about your employees mental health. Especially when associates think it's okay to yell at them in front of your coworkers.
More training
If there's a problematic supervisor on a power trip get rid of them before you get rid of your department associates. Get a good union for your company is another thing.
Engage and understand current employees aspirations and daily life
Increase wages. It almost makes no difference whether you merchandise at Walmart or spend tons of hours training as a salesman at Best Buy.
Better opportunities to grow within the company.
Keep your promises, and listen to your employees.
Give at least a warning or tell managers to speak with their employees before they terminate "best work ethic, and hardest worker" for no reason
Commission
The gossip and favouritism is not needed at work. Focus on supporting ALL of your staff. When your turnover is so high, It really is a reflection of poor leadership.
Help job seekers learn about the company by being objective and to the point.
Your answer will be posted publicly. Please don't submit any personal information.