I am using a 16Mbit Fram IC. Fonts & graphics are all stored there. I have not tried using a uSD.
The upload uses regular serial stream.
The user could also use the Fram to store their own data for settings and what not, Just as long as they keep clear from overwriting to where they stored their Font and graphics data at.