You are, of course, free to define words however you want. If you think things like guacamole or honey are condiments, or you use them as condiments then nobody is going to physically stop you. Words are obviously symbols for meaning, and they are only useful if everybody associates the same meaning to those words.
As I said earlier, there is obviously a cultural difference here, in that products like guacamole and cheese are sold differently in the US than in Australia.
Something being a condiment or not being a condiment has nothing to do with if it's quality. I love guacamole, and anything with avocado in it. I just have never eaten it, or seen it eaten, in a manner that would make me call it a condiment. In no way is the guacamole that I eat preserved, and it's not used as a flavouring, neither is it a pungent seasoning.
Honey has not been prepared in anyway, how you eat it is exactly as it was formed in nature. Of course we can get into a debate about the word "prepared," and change the definition of "prepared" until it's meaningless and applies to anything, but if we try to stay away from debates like that, I think it's definitely not a condiment.
Just because you can eat an avocado means nothing for guacamole not being a condiment. you can eat chili peppers too, but hot sauce is the condiment.
Good strawman. I never claimed that eating avocado had anything to do with whether guacamole is a condiment or not. My point was that guacamole (in my experience) is mixed together out of fresh ingredients - not preserved (and my comment about cultural differences was that I've been told that in the US you can buy guacamole at the supermarket in jars with preserving agents in it), and that it's not used as a flavouring agent, but as a sustaining part of a meal; like the lettuce, tomato etc. that you also put in a Burrito. It's not something you put into a meal just for the flavour.