Yes, that's normal. Users with orders to buy something with BTC have 20 blocks to make the 'BTC payment' to finalize all order matches. If he doesn't make that payment as he's supposed to, he pays a fee penalty (sort of).
... the highest buy order is preventing everyone to sell since there's a match ...
Does this affect all subsequent orders or only those two parties?