This is to prevent people from double spending those coins. There is a way to sort of 'charge back' BTC and waiting for this confirmation insures it is a valid transaction.
Person sends transaction to address with small fee and then sends another exact transaction to another address with a much higher fee so it gets confirmed first which will invalidate the original transaction allowing them to keep their coins. This is very, very difficult to do though but not impossible.