Using @> instead of ->> only causes the selectivity estimate of the predicate to be a different hard coded estimate. It doesn't fix the underlying problem of Postgres not keeping statistics on JSONB.
In the specific example given it might, but you will still wind up with a handful of queries that are planned wrong and are orders of magnitude slower.