I'm really split on that one. I'm not sure that anonymity does much to curb vote buying. I think it allows vote buying to fly under the radar. If we know how a politician votes we can then compare that to fundraising and lobbying records. With anonymous voting we are blind.
A modern lobbyist doesn't care about verifying individual votes. They lobby multiple people, entire parties, to shift trends. If they fail on an issue that only means the people they were lobbying don't have control of their party. The lobbyists move to other people for the next round. Eventually they work out where to send their money and start winning regardless. At least with non-anonymous voting outsiders have some hope of tracking what is going on.