If an application is not memory intensive, why would you care if there is 'waste'? Personally I wish everyone would just move to 64 bit all the time.
Performance. What other reason do you need? (Using cache more efficiently makes programs run faster).