Hi Bren,
Diet can be frustrating, I am not convinced it works for everyone yet... but it is definitely worth a try for everyone in my opinion as I had many side effects from meds and we can live without those.
You may want to eliminate the Mayo unless absolutely sure safe... I stay away from nearly all processed foods. Last job in States I had was at processed cheese plant. Although not on the label, I know they added starch as I costed out our inventory products and had to place a cost for the starch we added (was less than 2 percent so did not have to go on label I believe).
Most of the other foods you listed I am fine with personally. Exception is avocado, flares me every time.
Tim