Rush hour traffic is so gridlocked that cars often can’t know if they will clear a light cycle, so fining would effectively just reduce to a stochastic congestion tax.
NYC does have some dedicated bus lanes, but adding more means reallocating more space from cars which is a political no-go without reducing the number of cars first. That’s what congestion pricing aims to do.