First, I wish that there were different stages of damage to control surfaces, including flaps. The "all or none" is a bit much, imo. I think there could easily be %33/%66/%100, or a %50/100 damage stages. I think it is safe to say in the real deal that aircraft took damage to a control surface and yet it was still usable in the real deal..I understand the issues with the "coading", and more so the amount of time it would take to re-coad everything, but who knows maybe someday.
Secondly, I dont think it is a bad idea for flaps to be locked in to the position in which they were damaged. It isn't like they were automatically blown off, maybe just the motor, or hydrolic line, etc, was damaged? I kind of wish the rest of the control surfaces did the same thing, but instead of locking in to place have them flap around based on E, angle, etc. That cant be good for a smooth flight.
I think some of these wishes are getting a bit petty. Take your lumps like a man!