There are lightweight client options such as MultiBit, Electrum, and blockchain.info. These all allow you to use bitcoin with reduced system requirements, but if you use them then you provide less resources to the bitcoin network.
If there were a financial incentive for running a full node (like there is for mining), then more people would be more willing to run full nodes instead of lightweight clients. Given the existing incentives it seems likely that over time the network will move towards a situation where eventually it will be mostly mining pool operators, web hosted wallet operators, and merchant payment processors that maintain the blockchain and relay transactions. This centralization and lack of diversity in the network may allow transactions to relay faster (since they will have less nodes they need to relay through), but will provide consolidated targets for those who desire to interfere with the bitcoin network.
Certainly some individuals will continue to run full nodes out of their own desire to participate, but as bitcoin catches on more and more, the numbuer of transactions and the size of the blockchain will eventually reach the point where maintaining a full node will begin to add more noticeable costs, such as the need for additional or larger hard drives.