That last one usually happens for political reasons of various types.
I think the worst alternative is to hack together a workaround that relies on the bug. If the developers fix their bug some day, our application breaks. If enough developers rely on that bug, it becomes unfixable.
(Relying on someone else's bug is not just belgiuming bad style, I'd say it is even an Evil Idea™.)