Yes, you can buy American Silver Eagle coins at a bank. The U.S. Mint indicates that it sells Silver Eagles to authorized purchasers. These “authorized purchasers create a two-way market buying and selling to wholesalers, financial institutions, and other secondary retailers.”