By missing the early workouts, James forfeited a $50,000 workout bonus, per Barrows.
General manager Trent Baalke said last month the team wasn't worried about James missing workouts. Baalke said James' absence was due to the recent birth of his child.
The 5-foot-9 James was primarily a kick and punt returner last season. He'll have some competition for those duties as well with the addition of speedy fourth-round receiver Bruce Ellington.
James showed up for work, but whether he will keep a job in San Francisco remains to be seen.