
Team leaders should not be able to use friendship with store managers to treat team members however they like. It makes going into work a chore.
The pay is rather low for the amount of work expected, never mind all the little extra things they "ask" of you on top of your actual job.
It seems that if team leaders are friendly with the store manager they can get away with whatever they want including overruling actual managers about work assignment of team members.
My coworkers are great, and we get what needs to be done taken care of without fuss, but whenever management decides to hold a meeting it usually ends up being a rehash of what we already know with no room for opinions or new ideas.
Team leaders need to be reigned in about the way they treat team members. They should not be engaging in gossiping and back biting (for instance one team leader will degrade certain team members to other team members where anyone can hear them but nothing is ever done about it).