Тут вся игра на том, что такое "поглощать". Ни одно реальное вещество и ни один реальный предмет не обладает идеальной селективностью по поглощению или отражению. Любая поверхность отражает все цвета. Просто некоторые она отражает лучше, чем прочие, - и тогда мы говорим, что "данный предмет - вот такого цвета". То есть коэффициент отражения поверхности можно описать определённой спектральной характеристикой - спектром отражения. Лист зелёный, потому что он отражает зелёный цвет лучше прочих (но при этом все прочие он тоже отражает). Кумачовая такнь красная, потому что она лучше отражает красный цвет, все прочие она тоже отражает, но хуже.
Поэтому если мы на кумач посветим зелёным фонариком, мы всё равно увидим отражённый зелёный цвет. Да, он будет отражаться плохо, но будет, и если рядом положить что-то совсем чёрное, типа закопчёного стекла, то это будет хорошо заметно.
А тут совсем другая физика - физика поглощения света внутри вещества (или, что то же самое, физика пропускания), а не физика отражения от поверхности. Пропускание точно так же может иметь спектральную характеристику, и там точно так же может быть максимум в каком-то определённом диапазоне длин волн. Для красного стекла этот максимум приходится на длинноволновую часть видимого диапазона, на остальных длинах волн пропускание существенно меньше (но до нуля, как и с отражением, нигде не падает).
В примесях, которые добавляются в стекло. В частности, если в состав шихты для получения стекла добавить сульфид и селенид кадмия (и, как стабилизатор, оксид цинка), получится стекло красного цвета. Примерно такой состав стекла использован для кремлёвских звёзд. Можно добавить металлическую медь. Можно металлическое золото. Или сульфид сурьмы. Масса вариантов...