This is just an Amazon site issue, lots of things are broken right now. This problem specifically appears to be caused by the site not being able to determine your location to ship to.
Exactly. The usual pattern is to calculate shipping "during" the checkout phase, not before. i/f a customer demands to know it earlier, the site can always ask for shipping details separately and show the final price on the same product details page.