My game BloxCity has an Avatar Editor that displays many catalog items. Unfortunately, roblox forces them to be loaded at 150x150, causing this memory increase:
you maybe could make the catalog display local so that every player would only have to load his own display and also unloading the catalog images that the player is not seeing so that it loads the image progressively as the player scrolls