a.) То, что место установки по умолчанию меняется, не означает, что вы ДОЛЖНЫ устанавливать туда вещи. Простое изменение реестра заставит ваши новые установки идти куда угодно. Мои все идут на отдельный диск, в папки по моему выбору. Если приложение не может даже отследить свой путь установки через реестр, то, вероятно, его не стоит устанавливать в первую очередь.
б.) Я предполагаю, что они помещают 32-битные приложения в папку x86, потому что это не 32-битная ОС, то есть старые вещи идут сюда. Вы бы не купили новый дом и не позволили бы вашей собаке спать в нем, пока вы спите в его старом собачьем доме, верно? Если 64-разрядная версия - это шаг вперед, то зачем вам помещать устаревшее программное обеспечение в стандартную папку установки?