Is this right? I ordered a table from a company over four weeks ago. They took the money immediately but have since said that they had a delivery driver shortage and now say that the item is out of stock until the end of November. I told them I wanted to cancel the order and they have said that it is ok but it will take 30 days to get a credit! Is this allowed???