The company doesn't get the choice. If they fire you or cut your pay over jury service, or even just threaten to to do so, and you can prove it, they can be arrested immediately. I have personally witnessed a judge issue a bench warrant for the arrest of a retail manager who told an employee that if she failed to get out of jury duty before her shift started that she would be fired. When the manager was brought in and questioned by the judge he tried to argue that it was his right to deny jury service by his employees. He was given 90 days in jail for contempt of court.
I don’t know. Maybe I could worked with HR for more but our employee manual said they would pay for two weeks and this was a company that was generally pretty understanding about personal matters. Certainly an hourly employee or someone self employed is probably not getting any sort of a deal.
I wouldn’t have been fired (which seems a different case) but being largely unable to, say, make sales calls or other external activities for 6 months I would expect to have consequences even if just as simple as underforming my peers. Maybe a manager would understand and take it into account but I wouldn’t count on it. It doesn’t have to be blatant as in your example.