Ian,
Simple depends on your expertise :-)
Your annual charges would be displayed depending on the category (photographer/model) chosen I assume ?
Are you going to determine by date whether the advert should be displayed / photographer allowed access ?
Yes it makes sense to use the post from PayPal to update the database, are you using web payment standard or pro ?