That plural/singular makes a difference there is something that I would consider to be a fault. "Llamas" gives me the page for "llama". Why should "flower" and "flowers" give me radically different results?
If I wanted to buy flowers I'd search "florist" or "online florist". The wiki page for florists is surely of far less interest than the page for flowers.
I suspect the google/ddg results for "flowers" are a result of florists SEO'ing out the ass, not a reflection on what people are actually looking for when they search for things.
More likely: Google have noticed users that search for "flowers" typically go on to search for "flower delivery", and started showing them results relevant to their intent.
The Google result page for "flowers" also includes the wikipedia page for "Flower", btw.
If I wanted to buy flowers I'd search "florist" or "online florist". The wiki page for florists is surely of far less interest than the page for flowers.
I suspect the google/ddg results for "flowers" are a result of florists SEO'ing out the ass, not a reflection on what people are actually looking for when they search for things.