Earlier quoted context omitted.
UBI might be a great policy, but your argument makes no sense from an accounting point of view. Every kind of redistribution must sum to zero across all people. Basic income is no different in this regard. So to say that basic income is different because the right and poor both receive it is pure sophistry.
Every kind of redistribution must sum to zero across all people. Only if it has no impact on monetary velocity. Redistributing money from people who are not going to spend it to people who will (or vice versa) is not zero sum. Lemma: redistribution is itself a monetary policy, given the velocity differences of different money holders.
Redistributing money from people who are not going to spend it to people who will (or vice versa) is not zero sum.
This is the essence of (neo-)Keynsianism but it only applies during recessions. In the long run, redistributing money to people who are going to spend it has zero effect.
Of course redistribution has a positive effect on welfare as defined by the sum of total utility, but it doesn't increase, for example, GDP.