swapyuee
That seems correct to me now. How did you decide it was no more than a prepositional phrase. I mean , if 'but' is not a coordinating conjunction , then then one of the clause must be subordinating. But without any pre-context , how can we assume that ' The protest was without a cost' is a supporting idea ?
But is a preposition when it is being used to mean except. The sentence in question can be thought of this way
The protest was effective, EXCEPT not without cost: sixteen people died.
In my head I think of the except with extra emphasis and the sentence makes sense. This is how I realize that the but is being used as a preposition and not a conjunction.
Your statement, "if but is not a coordinating conjunction, then one of the clauses must be subordinating." is not correct. You are still talking about a subordinating CLAUSE. "but not without cost" is not a subordinating clause. This is a preposition PHRASE. You end up having an independent clause + preposition phrase (+ colon + explanation) which is a perfectly allowable grammatical structure.
A more accurate line of reasoning might be, "If but is not a coordinating conjunction, then it is probably being used as a preposition and introducing a prepositional phrase." Here I am saying "probably" with the assumption that the but is being used correctly, and not being purposefully used where another grammatical structure would be correct.