The deal isn’t that.
1. iCloud integration is not required in any shape or form to use Photos. It can be used Offline, just like you did with iPhoto. Yes you can purchase more space to use the iCloud facility, but that's an option, not mandatory in any way. And it is the default. You have to choose to use the iCloud Library.
2. iPhoto is not gone after upgrading to El Capitan. In fact, if you had an up-to-date version of iPhoto it's not even necessary to upgrade the app. It works just like it always did. If you didn't keep your version up-to-date that's down to you.
3. You're not forced anywhere. You can use Photos offline. You can continue to use iPhoto. You can use some other app for the task of managing your photos - Picasa, Lightroom etc etc. You have choices everywhere at every step of the way. Nothing forced. Lots and lots of consumer choice. You're not even forced to use Apple software if you don't want to - nor hardware either.
So, really, the problem isn't with Apple it's with you making rather a lot of inaccurate assumptions.