It's the fish that eats it's own tail. Right now Cd projekt its losing lot of sales, if you read spanish forums you can see how lot of people that was about to buy the game when launches now will wait a 10 or 5€ steam sale or even wrost (you know what I mean). So less sales they don't dub it, they don't dub it less sales. Off course CD projekt can do whatever they want as consumers can decide if buy or not. But here it showns the double moral of CD projekt remembering that they are a company like others, cos their marketing is selling we make games for the players and at the same time they are excluding players.
Fans can defend them all they want but there is no reason to do the things right, if the company wants can dub in various languajes and give the option to change languages, if they don't is not cos they can't is cos they don't want.
I dindn't complain when the witcher II was not dubbed (even when the witcher I was dubbed in spanish, horrible but dubbed) but it was like understandable cos wasn't a popular game, and it was focused on pc, CD projekt was growing, etc. But now? Witcher III is one of the most hyped games right now, Cd projekt has grown, Witcher II did a good sales overall, and it's going to launch also in consoles that means it would sell more. So probably the game is gonna sell millions of copies and they can't dubb it in spanish? C'mon!
Also if it's for money they can try to make profits in other ways, for example DCLs are not evil if they are well implemented, how many would have buy a witcher II DCL? I would. I bought the 4 big packs of borderlands 2 and very happy, they could have done the same with witcher II and have money to dubb now witcher III.