Since you say the rim looks fine (nothing obvious), I'd guess it's the rim seam combined with a loose headset. It might not be that big a deal otherwise, but with a loose headset it wouldn't take much of an inrregularity in the rim to cause noticeable movement of the fork while braking, and on inexpensive rims particularly, you'll rarely have a smooth rim seam-