I don't think James Thompson is credible for a number of reasons, which I want to go over if that is ok.
He stepped forward a year later, I have seen it being suggested maybe he went to LE last year already, but if that were the case I would guess Zenaida's lawyer would have wanted to question him, since he puts Caylee in the company of Casey in the afternoon of June 16 instead of being kidnapped by his client. Therefor I do think he only came forward this summer.
His statement is completely dressed up by current knowledge, and by him doing so he fails to mention the logical, for example;
He sees Casey in Wal-Mart and gets upset how Casey is a heartless mother for letting her child walk behind her 10 feet.
But at that time he did not knew Casey nor Caylee, it would be only logical to assume Caylee had a father, and that he would be right behind Caylee, Caylee maybe running/walking ahead of him to her mother.
Of course he knew on July 2009 there was no father Caylee's life, but he did not knew that on June 16 2008, yet while making all these observations, facial expressions and conclusions it never crossed his mind the father may be right behind them, he did not even check for this if only to make sure no male would get offended over him approaching Casey as was his initial plan.
Then the meeting at Wal-Mart, he says Casey walked out of the Wal-Mart at the point he was coming in, two people walking into a different direction goes by twice as fast as one person walking out time/interaction wise. It takes less then two seconds for two persons to walk past each others in a 8 meter hallway. So he was walking in, and she was walking out, he recognises her immediately, sees what kind of clothes she wears and decides he wants to approach her to ask if she succeeded in finding a monitor yet, but then he notices Caylee is not with her, and sees Caylee walking 10 feet behind Casey having to go through a door by herself (regardless if it opened automatically or not) . He feels sorry for the little girl, wonder why she isn't in school or daycare, and how sad it is her mother is not helping her, looking out for her. He notices Caylee looks angry and had a determined look on her face. He concludes Casey is a heartless woman which he did not need in his life, and based upon these observations he kept walking into Wal-Mart without stopping Casey to talk to her.
--All these thoughts and observations and his final conclusion about Casey upon which he based his decision to continue walking, must then have taking place in those 2 seconds in which Casey and he crossed paths, one going in and one going out of Walmart, that doesn't make any sense, imo.
The first encounter, same thing, also filled with knowledge he did not have back then.
He mentions how the mother was seemingly upset and jealous of the attention her daughter got.
James did not know if Casey was Caylee's mother, she could have been the baby sitter or taking her nice out for a day, He never mentions he asked Casey if Caylee was her daughter neither did he mention asking Caylee if Casey was her mother. He just assumed it, which may be a normal conclusion, woman with her child, but he did not knew. Of course he knew by the time he gave that statement.
Him mentioning the jealousy of Casey (even if he thought she was the babysitter) to me also looks like knowledge he gathered later on by Jesse's statements.
Like he himself claims she was such a pretty girl, why did he not assume she had a pretty husband sitting home who showered her with attention? Why would this pretty girl crave for his attention, the idea alone that he felt that way (plus the "I didn't need another heartless woman in my life) seems James is not in touch with reality.
For all he knew she was teaching her child never to accept gifts or candy from strangers, or did not approve of his selling techniques, why the instant thought of a jealous mother, it doesn;t make sense, imo.
Lee and others said Casey always carried her laptop around with her, but not when she went to James store? Per his statement he asked her if her laptop had an external video port, had the laptop been there he could have checked, it doesn't make much sense to me if Casey wanted to buy a monitor for her laptop with a stolen cheque that she would not bring her laptop into the store.
He claims he felt what he witnessed was not of importance, while it was all over the news that Caylee was missing since June 16 (June 9 even initially), did he not think that maybe Caylee had went missing that afternoon, because Casey wasn't paying attention to her, had her walk 10 feet behind her behind a closed door even? How could his knowledge not be of importance then?
He claims when he asked Caylee what her name was that she responded "Caylee". To my recollection George mentioned proudly in an interview whenever someone asked Caylee's name she would always say her full name "Caylee Marie Anthony". If the guy recalls a year later the girl mentions her name was Caylee and all the other details would he then not recall this little girl told him her full name?
Everything in his statement is dressed up with after the fact knowledge all his assumptions were right on the mark which makes him seem like a credible and observant witness, but to me it results in the opposite because all these things are not logical first instance assumptions for an outsider to have. IMO