the status (not on sale, sold out) and the product description ("Tickets" in the example above) are separate things. They display "tickets (not on sale)". We have a way of overriding the description when product is not on sale or sold out using the text fields in the screen shot e.g. "Tickets On The Door (not on sale)".
What we don't have is a way of overriding the "(not on sale)" bit of text.
This seems the wrong way round to me. The product description should always be the same, whether it is on onsale or not, and it is the "(not on sale)" bit which should be overridden e.g. "on the door only".
Being able to set that text at any level of the tree structure to apply to all products and folders below it makes sense to me. this could be a "settings" object, a "folder display defaults" object or a new "text settings" object. A text settings object could end up holding all the text associated with a folder or product, like "buy now", "more information", "Select Date", "choose performance", "choose seats", etc.
When you look at a folder or product in admin, we could show which text is going to display and identify which settings object it is coming from.