All contributions already are on the public record. Voters just don't take the time or interest to study it. Limiting the top amount is already in place in a number of states, and results in complicated legal bundling schemes where people host fundraisers where everyone in attendance signs a contribution card and is basically given the cash to turn back over signed under their name.
There isn't an easy answer.