Why would Apple not want to add value (i.e., iCloud) to a product they want you to buy (i.e., Lion)? Folks have already bought SL. It's not available any more. There's no more money in it for Apple.
Honestly... some of you people think Apple is a public service or some kind of government agency that owes you something.
First, Lion's not ready to be a suitable replacement for many SL users, it's very buggy and inefficient to say the least and creates problems for many users that doesn't happen under SL making it the better choice for the majority of Mac users that are capable of upgrading to Lion until many critical issues have been resolved.
Then you have Rosetta users who can't upgrade to Lion, forcing them to spend over a thousand dollars just to access iCloud makes little sense, esp when it condemns them to run into issues stated above that didn't exist under SL. Besides, iCloud has been a disaster much like MobileMe with lots of issues of its own... having people spend the money to buy a whole new machine to have access to a mediocre cloud service is good for the customer?
Whether a customer spends $30 or $1000, they all deserve service, especially when you consider the sheer amount of loyal Mac users. The reason why I could never seriously recommend many businesses to make the move to Apple is because Apple's the type of company that's not loyal to its customers, it's a one way street where Apple expects customers to be loyal with little to none back.
I wouldn't be so critical of Apple about the issue of forcing SL users to Lion if Lion was a much better product.