As a developer, I appreciate any change that will reduce the number of users who don't read the app description to see that some features require IAP's and then write negative reviews about it later.
But I agree with saarek that a facility for a trial period would be even better. I don't understand why Apple prohibits that. Maybe it would be hard to implement in a way that prevents abuse. But they don't even let developers try their own implementations.