You just said two different things. First you said you can program all the fobs to work with whatever control, then you said the control learns from the fobs.
Make up your mind and get back to me.
As far as I can tell, just as with garage door openers, you can't use one fob with more than one car, but you can use more than one fob with the same car. The reason being that the communication during programming tells the fob about the one controller.