First scenario:
Cyclops is enchanted by Pacifism which restricts it from attacking. There are no options here. Cyclops is simply not able to attack.
Second scenario:
Crusher can attack if Arbiter does not. Crusher cannot attack if Arbiter does. There are two possible scenarios here, and in at least one of these scenarios, Crusher is able to attack. There's no clause in the restriction that says "if able". It just says "if able".
Able doesn't mean "actually happened", and I think that's where you confusion is coming from. Let's illustrate with a simpler situation. You have two options: run…