Just so that I have something to remind me of my visit to the art gallery I (always) end up buying a catalogue.
Whenever I go to art galleries/ art exhibitions I always end up buying catalogues just so I have a keepsake/memento/souvenir.
「記念についカタログを買ってしまう」 は英語で Just so that I have something to remind me of my visit to the art gallery I (always) end up buying a catalogue もしくは Whenever I go to art galleries/ art exhibitions I always end up buying catalogues just so I have a keepsake/memento/souvenir (and now my bookshelf is filled with catalogues)になると思います。
記念 – commemoration
記念する – to commemorate
一般的な行動に対してcommemorate は使わないと思います。美術展に行くのは特別ではないので、commemorate を使うと違和感を感じます。
イギリスの VE Dayによく言うのは A two minute silence was held to commemorate the end of WW2です. 第二次世界大戦の終わりが特別なので commemorate と合います。