If this is an E36 then,
To repair the panels you are looking at $216.13 parts and labor. I am suprised that the dealer quoted you a complete headliner.
There is a repair kit for this issue from BMW I have repaired alot of these in the past.
Mark.
*****************************