According to the reference documentation the READ ONLY transaction flag is useful other than allowing DEFERRABLE transactions?
SET SESSION CHARACTERISTICS AS TRA
To sum up the comments from Nick Barnes and Craig Ringer in the question comments: