Question: why are roma tomatoes cheaper?
Answer: When they are then picked, no more new tomatoes are produced on those plants, they typically die. This means one huge crop, and if everyone else also has their tomatoes ripen at the same time, then an over-supply occurs, and that drives prices down sharply.