It's a normal behavior (and also a Feature), I'm pretty sure you are using Record Buffering (3), and as default it came with an Implicit TableUpdate() when you SKIP records. If you want to No-Save records while you are skipping, try Optimistic Table Buffer (5). By the way Remote Views have Implicit Transaction.
Even if you set Buffering to 5 changes are sent back to SQL Server everytime I skip to the next record.