А мне кажется логичным интерпретировать закон в том виде, в котором он есть. И не додумывать, о чем там реально думали законодатели, но забыли нам сказать.
Как мне кажется, требование показывать доход имеет более банальную причину. Государство боится получить у себя на территории бомжа, которому нечем заплатить за жилье и которого придется депортировать за деньги налогоплательщиков. Выдавая вид на жительство, государство берет на себя финансовый риск. Требование показать доход - это минимизация риска. Точно так же минимизирует риски банк, выдавая кредит. Но требование показать доход на момент выдачи кредита не означает, что банк разорвет кредитный договор, если узнает, что доход стал меньше.
Но опять же, это мой домысел. Ваш домысел может оказаться более правильным