- He committed the crime and had another target in mind
- He committed the crime and really didn't think he'd get away with it so he kept it to keep some unknown options open.
- He committed the crime and didn't want any doubt that he was guilty when he got caught. Perhaps he wanted the media to be focussed more on the "why" than "is it him?" speculation.
How about some of the possible reasons he was at a McDonalds instead of many other ways to get food that wouldn't have security cameras
- He was ready to be caught as the media cycle was moving on and he perceived momentum of empathy for him right now
- He was ready to be caught because being on the run was too hard and not inline with his goals
- He wasn't thinking clearly and didn't really have much of a post-shooting plan outside of getting out of NYC
- He felt safe in that town
- He overestimated his support