Partzilla has them listed at $27.13/ea for the 2 top caps. Couldn't quite figure out that 3rd one you mentioned. Usually Partzilla is the lowest price I've ever found for parts. But they can take a little longer to get items. Cheapcycleparts is a little quicker but slightly more expensive. Have order lots of parts thru both. But like any of these parts is take at least a week to get them. I ordered something thru Partzilla once and it took 3 weeks to get my order due to them having to ship a part from Japan.
https://www.partzilla.com/parts/search/Yamaha/Motorcycle/2003/FJR1300+-+FJR1300R/FENDER/parts.html
There are many more sites like these but I'm pretty sure they all source from the manufacturers warehouses across the country. At least thats the way it seems for Honda parts. Hope this helps