Yes, Smoke, as a revenue passenger you were entitled to denied boarding compensation. I certainly would deplore their reluctance to give it to you until you had to ask. They chose to give it to you in the form of a ticket on Emirates. Actually, if that flight arrived more than four hours after the original, according to US rules you were also due a cash amount as well. I'd have to see their rules which ARE publicly available. If they overbook a flight they will deny boarding on the basis of a priority list. Usually the lowest fare class passenger comes off first. And the reason they can't tell you ahead of time is that they simply don't know how many people will show up at the time of boarding. I remember we always used to show a booking for Jamaica at about 300 passengers. If we were lucky, between 100 and 150 would show up. So a lot of stand-by's were happy.
Mandi