Where I'm from, all nurses are supervisors. The aides are working under the nurses license and the nurse is responsible for the actions of what the CNA does or does not do. As a result of this, the nurse should certainly have the authority (and should be obligated, in fact) to manage the CNA's that are giving them problems. It is a ridiculous thought to think that the nurse will be respected if she(he) doesn't have any "power" to command that respect. It is also ridiculous for a nurse to want to be considered a professional but then not want to take any responsibility for those that work under their license.
With that said, I agree that it usually only takes once of sending someone home that refuses to play nice. The message tends to spread quickly thru everyone what the standard is going to be from here on out. Yep, the shift runs short...yep, it becomes a tough night...but from there, typically, everyone else gets on board and that one bad night turns into a long term strong team/group effort.
It is unfortunate that nursing schools
do little to nothing to teach management skills. Most times nurses are just sent into the trenches with no idea how to manage staff and often get taken advantage of as a result. After years of practice, I prefer to have a "coach" style. I will get in there and show you exactly how I want it done. I will cheer you on thru the tough times when we need to get better. And, I will throw your arse right off my team if you continually try to sabotage our group efforts. After years of doing this I have been amazed how many times other aides will come to me and actually thank me for getting rid of the problem person. One bad CNA really can bring the whole group down.