Hello! Thanks for letting us know you've run into these issues with Mega. We've never encountered issues with it, but we know it doesn't seem to work as effectively in some territories.
I've contacted Itch to request they increase our upload limit, so we can upload the games directly to Itch without the need for external links. I will update you on this comment thread once they have approved the request (if they do). Thanks!