Why did Obama use many different pens in signing a bill?

Many American presidents have changed pens for the documents they sign. These pens are then given as gifts to diplomats, dignitaries, museums, other senators and other distinguished persons.