Hi,
The first product "bucket of blooms" doesn't have the issue. Only the other products.
And if you look at the URLs of all the products, you can see that for this product, it has the menu item alias "purchase-products", like in the products listing, while the other products have the alias "hikashop" instead.
So I guess you must have renamed the menu item alias at some point. However, for the products with the "hikashop" alias in the URL, I suppose you must have provided a "canonical URL" with that "hikashop" alias, while for the "bucket of blooms" product, either you don't have a canonical URL ( and thus the URL is generated dynamically ), or you have a canonical URL with the correct alias.
So I would recommend checking the canonical URL of your products in your backend.