Trying to prevent all exchanges of money for political influence would be costly (in terms of liberty as well as of more mundane considerations) and futile.
Financial deals made for political influence are impossible to stop, yet we spend millions on trying to do so. 