2) If not why not? I figure it would cut down on a bunch of BS issues of people asking / complaining about their ban.
It would be quite a lot of work for the moderators to individually collate ban messages with the reason for it and I feel it would not have an impact as users would still create appeal threads and claim to not know the reason or when it was done.
The admin also posted this sometimes back;
Having moderators put a reason for every autoban is a waste of mods' time.