Gamestop has them back in stock online: https://www.gamestop.com/accessories/nintendo-nes-classic-controller-ships-by-7-13/165702
Won't ship until 7/13 but at least you can secure one.
Read this: https://www.nytimes.com/2017/05/26/world/europe/nato-trump-spending.html
As they discuss, Trump isn't the first one to be concerned about it, Trump is just handling it the worst way possible (of course).