Согласен про то, что это от "червонца", но не согласен с тем, что это связано с цветом купюр, тем более советских (поздние царские 10-рублевые билеты тоже были красно-зелёными). "Червонец" - это золотая монета достоинством 10 рублей, её название пошло от выражения "червонное золото" (почему золото именно красное, сказать трудно, вот одна из версий). Они циркулировали задолго до появления в России бумажных денег (изначально под "червонцем" понималась вообще любая золотая монета, а они в допетровской Руси были иностранной чеканки).
И в царской России купюра в 10 рублей образца 1909 г. — красная