Is it technically possible to send a transaction with two identical destination output addresses?
Yes, absolutely.

You can chop a 1 BTC input into 5 equal 0.2 BTC outputs, all to the same address.  These are not strange at all.