For a quick glance here is a video - Add Non Billable Appts from List View
Now the users of List View can create non-billable appts from the List View page.
A blue color icon named 'Create NonBillable Appointment' is added in the filters. By clicking on it, you can fill in the non-billable session details and save it.
You can view the created non-billable session under Calendar View and List View.
Calendar View
List View