Bucket Owner will pay for data being stored.
Requester will be charged for data being transferred.
Of course in order to charge requester, requests must be authenticated to your bucket - still to be sure that requester is aware of these charges, a special header must include x-amz-request-payer must be included in the request.