Signshops can also do printed decals, that is, the graphic is printed onto an adhesive (vinyl) sheet instead of on the object itself. Screenprinting is probably too expensive for a one-off job...