Never used a shopping cart, but as no one has offered an answer yet . . .
Could you just sell a folder as a single picture which could then include a number of other photos for free? Sort of buy one, get 20 more included for free Or one photo costs $19.95 and the other 20 cost $.005 each.
Sorry if this makes no sense, just a thought based on literally no experience with carts.