The solution is quite simple. Get Steam (or register on GOG or something)->Get cool games dirt cheap->Forget about Ubisoft, EA, Activision and their franchise pushing and inflated prices.
Then maybe we can come one step closer to stopping this shit happening in the first place.