I don't know how not allowing criticism of its leaders is relevant here, you do know that by boycotting its attempts at improving the economy you're mostly harming the normal people there? who are the same people that you're supposedly talking about when you say they aren't allowed to criticize . also do you plan to exclude every country with an authoritarian regime while you're at it?
ask most women living in saudi arabia if they hate living there or think they're oppressed and they'll tell you no (anonymously, where they won't be scared of the government).
you say "doesn't allow lgbt people," most people living there are homophobic, the "oppressed" women included. hell, look at some of the SEA teams in apac right now and half their players probably think the same. despite what you think, a significant portion of the human population is still homophobic, if you plan to exclude them of everything you do then sure.
I don't know why you said they only allowed women to drive recently as if it's a bad thing, they're improving in those aspects. I agree the country has plenty of flaws but it's hypocritical to boycott this and turn a blind eye to other countries doing even more heinous shit (and at least saudi arabia's "issues" (as you put them) are largely internal)