It's because it's not perfectly centred.
Just had another thought - how about CafePress or Spreadshirt? They do clothing, but also pictures, keyrings, stickers and things. Even if the shot isn't quite perfect, scaled down to fit a keyring it wouldn't show up quite as much. And the store functionality is built in.