6-day race does not scale. 2-hour events can be covered by television and can be hosted in expensive stadium. Madison Square Garden has one event every day.
Marathon track cycling went out of favor before television became an issue. Other marathon events, like the Tour de France mentioned in the article, or golf, are televised in some way. Presumably, those countries where the sport is popular manage to cover it as well.