This sounds like grasping at straws, I mean your arguments against pay transparency is that there would be some more meetings and that somehow this would enable big companies to easier poach employees of small business? I don't know where you work, but discussions about salary are such a small blib in the overall number of meetings, that even if (and that's a big if) pay transparency would increase the number of those meetings by a factor 10, it would hardly register for the vast number of employees amongst the flood of other stupid meetings.
And it would make poaching of employees from small businesses easier because they suddenly know about the salaries that they didn't have a clue about before? I don't know what you think the recruiters at of the big players do all day, I would bet they have very good ideas what all the other players pay. If anything it would help small businesses who don't have the money to pay top recruiters.