I wonder if there's a statement in the American law saying that the vendor must indicate more or less strict shipping dates and bear responsibility for delays (discounts, free upgrades etc...). The BFL's "2 months or more..." is the same as "years" or "forever". For example 1297 or 924 months is more than 2 right? 

. We've accepted it. Their 25% discount on further orders for those poor guys who wait more than 1,5 year since April 2012 looks like a derision 

.