Amazon has spoiled me.
I had to get some specialty items from Lowes -- replacements for the rollers at the bottom of our closet doors, which only they seem to carry. The nearest Lowes location that had them in stock was too far away, so I ordered them for delivery through their web site.
It was all good until check out. As expected, I had to fill out a form with the shipping info, but instead of just accepting my input, the site popped up a confirmation box asking if I wanted to use the address I had entered, or the address that the USPS had reported as the 'official' one. The only difference was a period after 'Ave'.
Next was billing info, which is also expected, so no big deal. I put in my credit card info (from KeePass), then clicked the 'Use my shipping info' box, and it filled in the fields -- or so I thought. I went to the bottom to click 'Continue', and got a validation warning -- the pre-fill had inserted my address info, but not my name. So I filled in my name, and clicked "Continue" again, but still no-go -- this time it needed my email address. (I checked at this point, and no, there was no UI indication that the email field was 'required'.)
After filling in the email address, I clicked 'Continue' one more time, only to get rejected again -- apparently the Name and CC Number from the top part of the page had gotten wiped by their validation code. I refilled all that in, then took the time to scan every part of the form to make sure I had everything, and then clicked 'Continue' one more time. At this point, the validation changed from the browser to the server, so it cranked for 10-15 seconds before it rejected the submission one more time. With no apparent indication on the form, it seems the phone number field must also be completed. (You'd think the client-side validation could handle that, but apparently not.)
So, I filled out the phone number field, re-entered the credit card info (which had been wiped as before), and verified everything one more time. When I clicked 'Continue', the page cranked for 20-25 seconds before it came back with a confirmation page. The whole check-out process took far too long.
It's the same problem with other non-Amazon sites -- JCP, Target, Home Depot, Sears. Their process is so clunky, their UI's so flakey, and their delays so long that the shopping experience is a chore.