Такая конструкция вполне возможна. Она имеет книжный характер, ср. у А. С. Пушкина в трагедии «Борис Годунов»: «Я слышу речь не мальчика, но мужа». В академической «Русской грамматике» сказано: «Отрицательно-противительное значение взаимного исключения выражается союзом не... а (а не): [Чацкий:] Кто служит делу, а не лицам... (Гриб.); Я говорю не для вас, а для Вани (Некр.); Подарила мне колечко — не золотое, не серебряное, а простое. Резкость противопоставления смягчена в союзе но: не... но (но не): Он был оскорблен не самим признанием, но грубой небрежностью Авдея (Тург.); Эта работа потребует знаний, квалификации, но не физических усилий (журн.)» (Русская грамматика. М., 1980. Т. 2. § 2077).
Да, это сравнение, и запятые нужны. См. подобные примеры (в которых сравнительный оборот относится к полному прилагательному) в справочнике по пунктуации Д. Э. Розенталя: Перстами лёгкими, как сон, моих зениц коснулся он (П.); На самом дне, сухом и жёлтом, как медь, лежали огромные плиты глинистого камня (Т.); Старый мост сломали и на его месте сделали цокольную, прямую, как палка, набережную (Л.Т.); …Пили бабушкины наливки — жёлтую, как золото, тёмную, как дёготь, и зелёную (М.Г.)
Правило простое: при дробных числительных существительное употребляется в форме единственного числа родительного падежа: 4,3 рубля, 67,84 километра, 2,89 миллиарда. Слово доллар уже не зависит напрямую от числительного, поэтому ставится во множественном числе: 2,89 миллиарда (чего?) долларов.
Поэтому верно: Две целых восемьдесят девять сотых миллиарда долларов; одна целая тридцать одна сотая миллиарда долларов.
Оба варианта возможны. Тысяча рублей - это и есть "одна тысяча".
Нет, это несклоняемое существительное.
Корректное сокращение: тыс. руб.
Возможны варианты согласования, зависящие от смысла фразы.
См. склонение числительных в Письмовнике.
Тире не требуется.