Добрый день! Слово «банка» в значении «скамейка» пришло в русскую речь посредством заимствования. Скамейку запасных нередко в обиходе называют банкой, так как "banco" в переводе с итальянского означает скамейка. Соответственно, выражение «сидеть на банке» означает находиться на скамейке запасных.
Кстати, на стадионе чешской команды «Виктория» кресла на скамейке запасных игроков выполнены в виде пивных банок. Однако вышеупомянутое выражение не имеет отношения к этому оригинальному дизайнерскому ходу:)
При этом следует отметить, что обычная скамейка запасных также не выглядит именно как скамейка, а представляет собой ряд мягких кресел.