The behavior of the custom fields ribbon is intentional. There is no setting to modify this behavior at this time.
As for requiring the custom fields, this is not intended to affect live chats. The "Required for Agents to close tickets" setting is specific to tickets.
Andrew Barker
Software Developer
SmarterTools Inc.
www.smartertools.com