Bitcoin can be censored. Do to it's transparent nature, miners can refuse to add transactions to blocks based on specific criteria such as sender, receiver, and transaction amount.
When miners start censoring payments for what I'll (for the sake of argument) call "non-engineering" reasons, then Bitcoin will no longer check the ecash box for me. Until then, it seems like self preservation combined with fungibility efforts prevent this kind of censorship.