$20 per item and per photo seems steep, I think a graduated scale would be nice, such as:
1x item $20
2x item $30
1x item + photo $25
blah, blah, blah...
Also does it cost anything to just say hello to them and have a 5 min chat without autograph/photo?