2
If I receive a Bitcoin payment, and do not have any other information about the sender, can I refund the payment with a decent degree of reliability?
The current state of things is that the general problem didn't have a catch all solution, but blockchain.info wallets, and I believe coinbase as well, allows you to send the tx back.
How reliable are blind refunds in practice?
I wouldn't try it. Take a refund address up-front, or have some means of contacting the user. Or request a signed message, from the address you received funds from, to the effect of "I authorize [ripper234's company or name or btc address], transaction number [], to refund address [], at [date/time]" – Tim S. – 2014-05-16T17:13:29.117
Not sure what you mean. What's wrong with sending the amount back to the sender? – Luca Matteis – 2014-05-16T18:20:57.600
@Luca: See the answer by CoinHeavy. – Nate Eldredge – 2014-05-16T23:06:55.193