Legitimate agencies and agents do not charge you upfront. They usually take a percentage of whatever they book you for.