But Adam, how many information is there in the plugins table? Not much. Even if it means many queries, those queries are likely to be cached in ram forever. If you replicate the same information over several sessions you are duplicating the data and creating more data. Note that information stored in text in the sessions table takes more space than information stored as numbers in other tables. The syntax to serialize this date also takes space. And I'm not sure but I think mysql doesn't even cache text fields in ram. (text, not char and varchar)
There are also problems with the query size. If the data in the sessions table is too big it will not be cached at all. And even if it does, since the table is too big your cache hits would be too low. There are some information that should be cached all the time and others that does not. Putting them all in the session takes away mysql ability to figure out what is more important.
You should not minimize the lockups on the db, you should minimize the disk access. This cache in session causes other issues, for example, the session must be recreated to load updated values from plugins and themes.