Why aren't Bitcoin transactions processed and verified by normal Bitcoin clients?
Transactions are in fact verified by every network node (computer running bitcoin-qt). A transaction which is not valid will not be propagated and the client will not display it to the user as a payment.

However, a transaction being valid doesn't mean there are no contradicting transactions. What miners do is synchronize the transactions using proof of work as a signal.