Depends on where you're going, some places are really strict on bringing in foodstuffs.
only if you are flying within your country
Yes you can,
Yes, according to the TSA site, you can bring with you your knife but it should be in the checked luggage and you shall declare it in the check in counter and as such should be well sheathed to protect bag handlers when handling your luggage.
You can pack them in your checked luggage, but you cannot bring them with you on the plane, such as in pockets, purse, carry-on bag, etc.
Yes, but it is best in checked luggage and not in carry-on.
Well, it is a chemical but non-hazardous. If you put it in checked luggage there should not be a problem.
Yes. I have carrried one in my carryon and checked luggage for international and national flights.
Yes alcohol in checked luggage is permisible.
If its in your checked luggage, not your carry ons.
Yes! On American Airlines, you can bring domestic fruits and vegetables in your checked luggage as well as your carry on travelling within the 48 contiguos United States. It cannot exceed the weight limit. Check your airline for baggage details.
Yes, checked luggage is X-rayed and may be subject to further screening.
Yes, wine maybe carried in checked luggage.