It's unfortunate that games sometimes launch in such a broken state that they're forced to offer refunds. It is the right thing to do, but a game shouldn't launch in such a state in the first place.
You can get a refund on Battle.net for purchases you made at its online store as long as you meet certain requirements.