OK, just stop whenever you like. Here, it is no longer "endless".
Sometimes I really wonder if you played anything else, but WoW, so let me try to explain it in WoW terms for you.
In D2 you could make a character over battle.net with specific purpose and you would need specific gear. Very cookie cutter, just like in WoW.
You would farm and you could get sufficient mats to get all your gear through trading, even if you don't find a single item for yourself. Pretty much like in WoW where you farm marks and go to a vendor and get a gear if you happened to be unlucky and the piece you wanted never dropped... only in Diablo2 you would take your "marks" to another player instead of an NPC.
The time varies based on the build you go for (some are simply cheaper than others) and based on the luck (the amount and quality of gems, runes and unique items you find). Wind druid was probably the cheapest. Amazon and Barbarian builds were a lot more expensive.
But once you've got all the items you need -- BAM! DONE!!!
However, in Diablo3 people seem to want truly perpetual itemization. They want if they have the absolute best things now, month or two from now the items to roll with higher stats, so that the itemization is truly perpetual. That's not endgame, this is madness.
The solution is not to say "OK, you are geared half way, but you can stop now and that makes it, so that the itemization is not perpetual herp derp", because this is totally wrong.
The solution is for the items to roll in a more standardized manner, closer to D2 and to World of WarCraft. But once you have that, and once you can gear up in a more standardized and cookie cutter manner, the underlining problem of lack of endgame events shines more and more.
Regarding the events you pointed above, another person already addressed that:
26/01/2014 13:11To a very small number of people the things you mention may be endgame but not to most.
Posted by Lumajo