Well, federal officials are already forbidden from accepting gifts/anything valued more than $25 in one instance, and no more than $100 a year from any one group or person. Enforcing that seems like a good place to start.
Legislators, executives, and jurists aren’t officials in the sense you mean. They are referring to government employees, who can still receive every joyful punishment a prosecutor can dream of.
Well, perhaps the wording should be amended to encompass all public employees. But that would require the law be rewritten by the people that benefit from it, so, yeah.