Tell me about it. Dependencies make jailbreaking BETTER and more EFFICIENT. The alternative is, every tweak developer creates their own built in libraries included with the tweak that will conflict when other similar tweaks are installed because that 2nd tweak will have their own built in functions/libraries which can overlap with the first tweak. But if they pull those out into a separate dependency package, then both tweaks can share said dependency, making for a cleaner, better solution. This obviously means a better jailbreak experience.
Edit: This is like everyone raving about the new Five Icon Dock tweak in a dev's repo because it doesn't rely on Icon Support! Like really, WTF?! Icon support makes it so your icon about doesn't get screwed up and also so iTunes can properly read and process a jailbroken device's home screen layout, all while protecting that layout. But not having it makes it much more likely that after a crash, sync, reboot etc that all your icons can be scattered all over the place and disorganized. I guess it's a learning process of what dependencies are used for and why they can be a good thing.