How about Apple produce enough supply for demand and quick screwing around. Multi billion dollar company should not be having these acts of idiocracy. If they're for sale, they should be for sale. Not "for sale but impossible to find for 6 months". Ignorant business practice on their part. People literally line up to give them fist fills of cash and they don't want it bad enough to figure it out
Apple could probably have delayed launch one more month and then launch with sufficient supply. But then people who are getting them now would have to wait a month. Not sure what the better solution is.