I intentionally made my previous comments as factual as possible.
To editorialize a but, I don't believe Congress will fix this law in the near future, because enough congresscritters and their donors benefit from congresscritters being able to take "gratuities". The present state of American democracy is not healthy enough to keep them accountable for such self-serving decisions.
Until recently, rightly or wrongly, the court system was one of the few remaining checks on such corruption. The Supreme Court just decided the federal courts (at least, it might affect state courts too) will no longer care about much of it.