Depositing to a Roth is not a donation and not tax deductible, so there will be a realized gain/loss. Definitely not like a DAF.
There may not be much of an advantage, but you'd save on commissions/fees (and commissions are very low or zero these days), extra steps of selling/buying, and you wouldn't need to wait for settlement (t+2) to transfer and buy.