Broadly speaking most bonds are around 15-30k, you dont have to pay them back if your made redundant or get fired. The company doesnt hold the money rather you pay it to them if you break the conditions of the bond.
Dont know about doctors but there are plently of people out there who have bonds in various forms..... ie sportsmen, building contractors etc.