Answer: Migration from a social account to a new destination is an important step to take when considering a wallet switch. The Kukai team is currently working on a major update that will address many of the drawbacks associated with social based wallets, so it may be worthwhile to wait for the update before migrating.
When it comes to a smart contract call via BCD failing with "Authorization Failed", this can be caused by a variety of issues. It could be due to a lack of sufficient funds, incorrect parameters, or an incorrect address. It is also possible that the smart contract was not properly deployed, or that the code itself is incorrect. It is important to ensure that all parameters, addresses, and code are correct before attempting the call. If the problem persists, it is best to contact the Kukai team for further assistance.