¿Por qué algunas plantas tienen flores a pesar de que su forma de propagarse no es por semillas, como las rosas o los jazmines?

Ellos producen semillas.
Cómo cultivar rosas a partir de semillas
Cultivo y siembra de jazmín de semillas | DoItYourself.com

Las plantas que no producen semillas sino que producen flores o bien crecen en condiciones en las que no producen flores (por ejemplo, plantas perennes cultivadas como anuales) o se reproducen para no producir semillas. Los criadores típicamente pasan las líneas infértiles al inducir la floración, o al usar líneas relacionadas a través de cruzas más complejas.

Por ejemplo, las batatas florecerán si se injertan en campanillas nativas.

La esterilidad citoplásmica masculina es otro tipo infértil común. Las líneas de mantenimiento se utilizan para continuar la producción de estos tipos estériles.