Sorry for owning this whole thread...
it seems that with my latest method (the createrepo one) after manually updating yum and yum-updatesd to the latest versions
then all goes well with both yum and pirut.
So it was a yum bug apparently.
It remains the desire to have a first-linux-user more easier approach, if possible.

Thanks