I love supporting small businesses, but I don't really think it's acceptable to take consumers money when a product isn't in stock. Otherwise, on purchase there should be a notification about stock availability and then the consumer can make an informed decision. Waiting 2-3 months for a paid for product is too long.