Clarify that this is specific to indoor pools and they don't drain all outdoor pools?
You have two separate questions:
- draining an indoor pool
- acid washing a pool
There are more challenges to keeping good water chemistry with an indoor pool. If water chemistry is good then no reason to drain. If the indoor pool has water chemistry issues like high CYA or CC and water is cheap then a drain and refill may be the quickest and lowest cost solution.
Using the correct pool care methods should minimize the needs to drain a pool.
Acid washing should never be a routine maintenance procedure. As others have said every acid wash reduces the life of the plaster. The customer may not realize their pool palster only lasted 10 years or less instead of 20+ tears due to all the acid washes done. Especially if the pool has had multiple owners during the period.
I would fire or not hire any pool service company who said their annual routine was acid washing.