Такова идея. SD карта не обязана постоянно находиться в одном и том же устройстве. Если её вынуть и переместить в другое устройство, то оно ничего не будет знать про устрановленные программы, занятое ими место просто не будет использоваться. А раз оно ещё и находится в скрытых папках, то ещё не видно будет. Поэтому программы мы устанавливаем во внутреннее хранилище, а данные — на внешнюю карту.