sell the gifts to someone who has so few morals that they'd accept Bahraini goods? But how could you accept money from such a buyer? How could a charity do so?
"Killing your own citizens" is no big deal; it's what any regime faced with revolt does. It doesn't prove they're right or wrong, good or bad.
The country's got oil and we want to stay on good terms with them. By "we" I don't just mean the royals, I mean everyone who drives a petrol-fuelled car.