I know you talk about Dish CSRs insisting on a holiday tech visit. I can only talk for one call center, but I have never known anybody, or heard anybody at the admin level, ever suggest that a customer take a holiday time frame for a tech visit. If anything, the CSRs are told to make it as late as the customer is okay with, to leave the sooner dates for the really escalated customers. Really, on the CSR end, there is zero benefit to selecting a certain date for a customer. Whether they'll admit it, a lot of customers get extremely agitated if Dish can't schedule a tech visit for that day or the next day. I've never heard (being on a call or listening to one) a customer be asked to take a sooner date than they want, but I have heard, hundreds of times (or more), customers threaten to cancel if Dish cannot get a sooner tech visit time.
Again, mileage may vary, but I can only offer my two cents worth based on something north of 10,000-15,000 tech calls.