You have to wear a suit when you work in a bank because it is a standard dress code requirement in the banking industry. This dress code helps to create a professional environment and portrays a sense of authority and trustworthiness to customers. Additionally, wearing a suit can help employees feel more confident and polished in their roles, enhancing their overall performance in their job responsibilities.