I think it is fair to accept money in advance, the customers were informed of the waiting time. The difficulty was that Google Checkout requires you to ship within 24hrs of accepting the order. I doubt it was an intentional violation of the TOU, it is likely at the time they read the TOU they didn't envision the situation they got into.