There are not many disadvantages, but some loyalty programs may limit the rewards you can get to particular airlines and hotels.