It gets even better.
> Is it legal to pay witnesses in the USA?
In the US there's really no way to get around it. You want someone to speak on your behalf, you have to pay them for the opportunity cost involved. This can get quite painful sometimes and may make some types of litigation infeasible for all but the largest "mills".
$1000 an hour for an expert in a US trial is pretty standard.