Not quite. Retired people have deferred income in IRAs and 401(k)s that can be claimed at their leisure after 59.5 years old. So if you deferred taxes from a high tax State and then get the income in a no-tax State, you saved on taxes.
Depends on what you mean by retired. In the traditional sense you’re correct, retired people don’t have income. In the legal sense retirement just means the person is of age to collect benefits. But there is also the question of type of income.
If a retired person owns property and sells it, that is income subject to capital gains tax.
If a person is retired but still owns the business or is even still a board member, they’re still working in a sense and gaining shares.
There are plenty of “retired” people who are “working” and have income.
Or at least not much income. But they still probably have dividends/interest. May well have annuities of various kinds. Probably not much W-2 income but probably some material cash-flow, especially if they have a vacation home.
Depends how much money you retired with. When the ratio of your net worth to the cost of a house is high enough, property taxes are trivial. Let's say you have $50 million and you earn 7% a year on that. That's $3.5 million a year. Well worth it to live in FL to save the $350K you would lose every year in NY / CA.