I'm not talking about abusing bugs and glitches here. I'd also never enchant for 100% casting cost reduction, since that would feel like cheating and make the game incredibly boring.
Assuming I'm building some kind of a mage (probably gonna use the Better Magic mod then), and I'd obviously want some stuff to help me out doing what mages do. For example the best kind of Destruction robes (which have a much stronger effect than what you could enchant something with, since it's hardcapped when using this effect for enchanting), some ring with magicka regeneration, maybe a circlet for Restoration (I kinda plan to use wards), and so on.
Now, let's take magicka regeneration for example. According to uesp, the base magnitude (with a grand soul) is 20% increased regeneration. The highest total multiplier I can get through 100 enchanting and all the perks is without potions 3.125 (with potions it would be 4.21875). This means that the highest possible fortify magicke regeneration enchantment I could create is 62.5% without and 84.375% with using potions (to fortify Enchanting). But (again) according to uesp, you can actually find rings in the game with fortify magicka regeneration of up to 100%.
So... why bother with Enchanting? Why bother leveling it up? Because of double-enchantments? That's pretty much the only reason I can see for doing so, since the magnitude of your enchantments is much lower than what you can find in chests, shops etc. after reaching a certain level.