Most large banks like Wells Fargo, Bank of America, and Chase allow you to deposit coins for free. Some you have to roll your coins (they can provide you the rolls) and others don't require rolling them.