It certainly seems like Apple is trying to make sure that phones and tablets don't replace computer sales. Not only is it hard to get USB I/O, there is little help for I/O and files in general. I'm sure they would argue back that's because iOS wasn't designed as a computer operating system and lacks the features and capabilities to be one. Microsoft and others are forcing Apple to re-think the line between i-devices and computers. We shouldn't need to be even discussing this in an age when our refrigerators and ovens have CPUs and are on-line.
I'm just happy there's any kind of work-around to Apple's intrasigence on this issue. I half expect them to sue some seller of the "illicit" cables. To be clear I own many iDevices and computers and am not anti-Apple, I just think they have missed the train on issues like this one. They can also be very Draconian in shaping a world that profits only Apple--no doubt about that.
Apple has every right to do whatever they want to their products and we the owners who have paid for and purchased their products have the right to do whatever we want with them as once we purchase it it's our property. If we have the right to destroy it, we have the right to hack it. I understand your frustrations with apple, i've had to find work around for many things over the years and my next phone will be an android. I'm stil running snow leopard on my 7 year old 15" macbook pro for a reason-they're new OS's (yosemite, etc) are absolutely worthless. Snow leopard just plain works, i never have errors with anythign, my wifi never drops out and it's never slow. Snow leopard was the best OS they've ever made, it's the reason why I've replaced the battery, harddrive and other components over the year instead of getting a new macbook pro. Same with my phone, it's running 8.0 and never has an issue ever.