You missed a word.
It MAY stick well for an eternity.
I didn't say it WILL stick well for an eternity.
Primers are designed to stick to bare metal. Not top coats.
I saw your crosspost, but there are far too many experts over there for me to comment.
Paint "SYSTEMS" have been designed with purpose in mind. You start off with the substrate that is to be coated. What is is made of and what will it be asked to do? Do you want thin light coats (on an airplane, YES!) or heavy marine grade stuff.
Chemical engineers design components of the "system" and then tinker with them to accomodate other environments and substrates (materials).
Let us use our aluminum structures for example. We want thin, light and durable coats for the purposes of corrosion control. Adhesion must be good, but abrasion is not a concern.
What is corrosion? We need to examine the corrosion battery and understand IT before that discussion can continue. Then we can combat it before it starts.
Have you seen the the videos on the ACF 50 website? They explain it really well. Check them out here:
http://www.corrosion-control.com/acf50.html
Soooooo, paint will fail of corrosion gets UNDER IT. If properly applied, the coating will seal out moisture and eliminate a critical component in the corrosion battery.
It is the role of the primer to let the subsequent applications stick and it does it well.
Cheap rattle can stuff has not been tested to any great extent and is very random in it's performance and durability. The stuff is just very random and indeterminite.
It is kinda like getting a puppy. If you get a mutt from the pound, it COULD be a really nice dog and do exactly what you want. It may hunt well for you and be an excellent companion animal with the kids. OTOH, it could be lazy and bite your children when they go to play with it. If you buy a golden from a KNOWN BREEDER who has a long line of quality pups, you will know the adult dog that this little pup will grow into!

CJ