I can see why the hematologist said that you "almost" have thal trait. Your HbA2 is on the high end of normal and this reading is usually high in thal trait. Your Hb is a little low, as is your hematocrit, but again close to normal. Your MCV is definitely in the range one sees with thal trait as is your MCH. The MCHC is just on the low end of normal.
Sometimes it just can't be determined by blood tests alone. Family history is often used as part of the diagnosis and DNA testing will reveal not only if you have thal trait but also if there is some modifier gene that may explain the normal HbA2. I know this is frustrating but if the doctor does a bone marrow aspiration, he will be able to see if there is anything unusual about the bone marrow activity. If there is, further investigation of a blood disorder will be warranted.
There are hundreds of known beta thal mutations and also many other hemoglobin variants like Lepore, HbC and HbE. Not all are easy to diagnose and DNA testing sometimes becomes necessary to get an accurate diagnosis. We have a member in our group who had electrophoresis three times and never tested for anything unusual. Yet his child is a transfusing thal. Upon DNA testing it was discovered that he carries Lepore, which when combined with beta thalassemia trait, can result in thal major, as was the case with the founder of this group. My point is, that some traits are very hard to discover, so be patient as your hematologist tries to narrow it down, and please keep us posted on what is discovered.