Contact their customer service to make an appointment to update your new name. Then they will send you a new card with your new name. You dont need to close your current bank acc.
Call the customer service number for the bank you have an account in or go in person. You would have to close your current account and open a new bank account.
Thanks! Your answer is awaiting moderation.