it seems that sometimes you can't bribe cities if they have a diplomat inside ... also, bribing generals should work, if the unit is without generals then it just disbands.