Section 201(c)(2) makes it a criminal offense to directly or indirectly [ ] give[ ], offer[ ], or promise[ ] anything of value to any person, for or because of the testimony under oath or affirmation given or to be given by such person as a witness upon a trial, hearing or other proceeding, before any court....