Why I can't upload a favicon.ico as an Asset?
1) It's not allowed because it's currently not in the allowedFileExtensions config setting.

2) Just add 'ico' to the extraAllowedFileExtensions config setting and you'll be able to upload .ico file.