An eighth straight St. Louis Cardinals game has been postponed after an eighth Cardinals player tested positive for COVID-19.