Yes they do, right inside the 33rd Street enterance.
Yes they sell
The store on 34th Street in Manhattan sells souvenirs.
You can check
Yes, but very limited selection Mostly clothing at a much reasonable price located on 1st floor.
Thanks! Your answer is awaiting moderation.