Fair compensation is a legitimate reason for unions.
I don't know much about this situation, but I know it is possible for unions to basically be a group of drama-oriented bullies that pressure their coworkers to join. A secret ballot seems like the right way to ensure it actually reflects the will of the employee base.