yes, but you are defining "limit order" as buying on the bid (or inside)
a limit order can (and often is in my case) WELL beyond either the bid (for a buy), or the ask (for a sell)
iow, a limit order is (as you seem to be limiting yer discussion to)
buying @ 103.51 when the bid is 103.51 and the ask is 103.54. or buying at 103.52 (which would be inside)
what i am talking about is when (for example) the YM is @ 11350 last trade, and the bid/ask is 11349 and 11350
i might have a limit order @ 11344. (or in the case of my position trade 11305
i do a lot of my trading based on Market Profile analysis, and it helps to remember that there are long term time frame participant (buyers and sellers) and short term. the former often have bids/offers WELL outside the current price or even daily range, and are almost all market orders obviously.
when you see the market start to tank for every sale, there is a buy (obviously). the market reverses (quite often) @ key price levels. these are where, among other things, longer time frame participants think the market has value, and have thus set limit orders at these levels. when you understand that the wrestling match pushing price up and down is not MERELY bulls vs. bears or buyers vs. sellers, but is also a wrestling match between longer time frame and shorter time frame participants (with the floor traders being some of the shortest), this helps you better understand the market dynamics imo
regardless, a limit order does not just mean buying @ the bid, or inside the bid/ask. it can mean (and is what i am referring to generally) of setting a bid WAY outside the spread, and waiting for price to come to that key level.