McDonald's $5 meal deal is a 'psychological' success that's winning over inflation-weary consumers, analysts say