THIS IS NOT BETA THIS IS SPARTA
I agree with most of it, and that low value weaponry should be obtainable from encounters. Problem with the "get rid of bots" thing is that it is difficult to detect them and GMs/Admins don't have enough time to put into finding, testing and banning these bot users.
ban by hdd info ?
If player is using bot, he probably know all mechanics of botting, so I'm sure You cannot ban him, he will be back in 5 minutes with 2 new accounts - two bots more. Only way is to give task to bot it could not handle it. Like image recognition. This is much bigger problem than only player like bots. Much more people use packet filtering to fast targeting. With single fire, he can skip VATS and send packet to target your eyes. And many more...