When I see Glenn Gordon Caron’s name, I think of his first big deal way-back-when, “Moonlighting” (which was notorious/famous for its production problems, now I recall).
As reported, this is just more asshole behavior being accepted as a price of doing business. Do they have this kind of thing built in as a budget line item? Because it’s unfair treatment and also nonsensical in business terms: They signed Dushku up for further episodes beyond what she was first signed up to do, and then fired her for complaining about lousy treatment. So they liked what she was doing and thought she added value to the show, but they ditched her so someone can make sex jokes in the workplace at her expense. Wtf are you there to do, rly?