Sri Lanka has a limited internet anyway. I've read users on here complaining that their ISPs all share the same IP address ranges... so if you're banned on bitcointalk once, you're banned from most of sri lanka lol.
So that said, I feel their internet is primitive, and so maybe they're not really ready for blockchain tech and crypto.
I can see why they'd ban it -- not enough understanding + limited tech resources.