Center fielder B.J. Upton and pitchers David Price and Burke Badenhop have agreed to one-year contracts with the Tampa Bay Rays, avoiding arbitration.