Yes, I've seen (more and more lately) where items are Prime 2-day and the ship-date is (in very small print) a week or more out.
Read the fine print. Prime is 2-day SHIPPING, counting from SHIP DATE, on ITEMS SO MARKED.
Once it ships, if it gets delayed after that, then you can get some compensation.
At checkout, right before you do the final order submission, is your last best chance to find out when items are really expected to arrive. Once ordered, If it hasn't shipped yet, it's very easy to cancel. But their only real obligation is to get it to you 2 days after it ships, not after you order it.
I've been burned on otherwise identical sold-by-Amazon listings where one is Prime and one is not. Same price, even.
Amazon is all about efficiencies. Just like Walmart, it is starting to bite them. Walmart cut staff for efficiency to the point that last year, they didn't have enough people to get inventory out on the floor, it was standing in piles in boxes. That was REALLY efficient.
Now Amazon is taking a page from their book and only keeping in just enough in inventory and replenishing "just in time" to reduce warehouse size and the cost of standing inventory. Of course the customer suffers because "just in time" is often, not.
BTW I'm still a Prime member, but I also order from Walmart.com, NewEgg, fleaBay, or anywhere else that offers a better deal, genuine product (lots of fake branded products on Amazon), or faster delivery if that is the overriding concern. For sporting goods, I never order from Amazon, always from a place that strongly supports 2A rights.
I've given up on ordering Amazon's "Apple" chargers and cables. I always get a fake or just some other brand in white. This includes sold-by-Amazon listings. I've found Walmart.com is a reliable seller of Apple accessories. (I'm not a fan of Apple and their policies, but my family loves their products. I use an Android, which has its own issues).