redsales: They are programmed to be random. The randomness ensures a certain %age to the owners. It is not a programmed %age in the sense you mean, it is a result of the mathematical certainty that over the long run the payout will approach the programmed number.
This is precisely how craps works, despite fair dice (in most casinos)